我在app上挂了Google AdMob的广告,并且在Google Play上已经上架,所有表现都正常,我的问题是,不在Google Play安装这个app,比如直接用apk包安装,这样加载的广告会有效吗,Google AdMob有没有相关的政策
3条回答 默认 最新
檀越@新空间 2024-04-08 22:42关注晚上好🌙🌙🌙
本答案参考ChatGPT-3.5问题描述: Google AdMob广告在通过非Google Play渠道(如直接用apk安装)安装时是否有效?
解决方案:
- Google AdMob会生效,但是有一些限制。
- 在非Google Play渠道上,你可以使用Google AdMob SDK以及设置广告,但此时不会有广告展示,因为Google AdMob需要从Google Play获取广告。
- 如果用户之前从Google Play下载过应用程序,则可以在非Google Play渠道上正常显示广告
- 如果需要在非Google Play渠道上正常显示广告,你需要使用Google Play服务,并安装在设备上,以便Google AdMob从Google Play获取广告。
- 在非Google Play渠道上,你需要在应用的代码中添加少量额外代码来检查Google Play服务是否可用。以下代码将输出可用服务的版本号:
private void checkGooglePlayServicesVersion() { int googlePlayServicesVersion = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this); if (googlePlayServicesVersion == ConnectionResult.SUCCESS) { // Google Play services is available. int versionCode = GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_CODE; String versionName = GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_NAME; Log.d(TAG, "Google Play services is available. Version " + versionCode + " - " + versionName); } else { // Google Play services is not available. Log.w(TAG, "Google Play services is not available."); } }提供代码仅供参考,你可以根据自己的情况进行修改和优化。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录