We offer a new option for Solodroid project users who want to monetize apps with certain ad networks as an alternative if AdMob experiences problems such as being restricted or even banned. In this case we use the single ads SDK format as a backup ad or even make it the main ad. By using a single ads SDK, the advertising SDK is used only on that ad network SDK so that the size of the aab/apk file when built is minimal or smaller and can minimize problems in publishing to the Google Play Store related to SDKs from other ad networks that may not or do not comply with policies.
Below are several single ads SDK implementation options that we have released and can be used.
Wortise Ads Sdk
1. Open build.gradle (Module: app) and change the implementation to wortise-ads-sdk
implementation 'com.github.solodroid-dev:wortise-ads-sdk:2.+'
2. Open settings.gradle (Project Settings) and update the dependencyResolutionManagement
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://jitpack.io' }
maven { url 'https://android-sdk.is.com/' }
maven { url 'https://unity3ddist.jfrog.io/artifactory/unity-mediation-mvn-prod-local/' }
maven { url 'https://maven.wortise.com/artifactory/public' }
maven { url 'https://artifact.bytedance.com/repository/pangle' }
maven { url 'https://cboost.jfrog.io/artifactory/chartboost-ads/' }
maven { url 'https://maven.ogury.co' }
maven { url 'https://developer.huawei.com/repo/' }
}
}
3. Sync Now and the project is ready to be built
For other ad network sdk implementation options, simply change the sdk name in the build.gradle file (Module: app)
AdMob Ads Sdk
implementation 'com.github.solodroid-dev:admob-ads-sdk:1.+'
Unity Ads Sdk
implementation 'com.github.solodroid-dev:unity-ads-sdk:1.+'