- Running app (with master branch upto date)
- bundle id
- key.properties
- keystore
- Account name
- json file on github.io
- Ad Ids (Optional)
- Check repository secret token
.github/workflows/main.yaml
should exist in master branch- No Pending PRs
- master branch should exist
- ad ids are there in ad id manager
- make sure test ads are displayed in debug mode and production ads in live mode
- Check manifest file
android/app/src/main/AndroidManifest.xml
Make sure test app id is mentioned incom.google.android.gms.ads.APPLICATION_ID
with idca-app-pub-3940256099942544~3347511713
- Check app name (should be less than 13 characters) at
android/app/src/main/AndroidManifest.xml
- Check app_icon if it exists at
android/app/src/main/res/drawable/app_icon.png
- app_icon should exist in drawables and mipmap folders
android/app/src/main/res/mipmap
- Check Native Splash
android/app/src/main/res/drawable-hdpi/splash.png
- Check bundle id should be example one in master branch
android/app/src/main/AndroidManifest.xml
- Check read me
- Check if json file is in appropriate account folder
https://github.com/nooralibutt/nooralibutt.github.io
- Make sure you commit after each step
- Create release branch from master and don’t publish it. If release already exist, update from master.
- Change app/build.gradle file
- Add dependency
change_app_package_name: ^1.1.0
- flutter pub run change_app_package_name:main
- Add keystore file to root of project
- Create key.properties in android root and update its values according to your settings
- Make sure you add key.properties manually to git
- Update admob app id from ad id manager to manifest
- Push the changes and make sure in github actions that build is running
- Make sure build is available in releases in github
- Update bundle id, android approving: true and interstitial count: 5 in https://github.com/nooralibutt/nooralibutt.github.io
- Update your gradle settings
settings.gradle
(Android only) - Add dependencies for partner networks in app level
build.gradle
- (iOS Only) Add to your Podfile (Optionally)
pod 'GoogleMobileAdsMediationAdColony'
pod 'GoogleMobileAdsMediationChartboost'
pod 'GoogleMobileAdsMediationIronSource'
pod 'GoogleMobileAdsMediationVungle'