我有一个使用AdMob的应用,我想创建一个没有AD的应用的付费版本。我做了以下事情:
在 build.gradle :
中 productFlavors {
freeVersion {
buildConfigField "boolean", "IS_PRO", "false"
minSdkVersion 15
applicationId 'com.myapp'
targetSdkVersion 23
versionCode 1
versionName '1'
}
proVersion {
buildConfigField "boolean", "IS_PRO", "true"
minSdkVersion 15
applicationId 'com.myapp.pro'
targetSdkVersion 23
versionCode 1
versionName '1'
}
}
在 ActivityMain :
中 private boolean isPro = BuildConfig.IS_PRO;
现在,如果 isPro 为真,我会隐藏AD,否则我会显示它。这是正确的吗?建议?
答案 0 :(得分:0)
我对Gradle知之甚少,但如果您正在制作应用的无广告版本,我建议您更彻底地删除广告网络。 AdMob(或任何其他广告网络)可能会使用分析数据和缓存广告进行大量不必要的拨号回家。
您更尊重高级客户,因为您完全从其构建中删除了广告网络。即不要禁用显示广告的代码,而应该避免在广告网络库中完全链接。