广告没有显示正确的应用程序包名称



来自Google广告管理器的实时广告没有显示在正确的应用程序包名称上(例如;com.android.test)并返回

下面的错误
{
"Code": 3,
"Message": "No ad config.",
"Domain": "com.google.android.gms.ads",
"Cause": "null",
"Response Info": {
"Response ID": "null",
"Mediation Adapter Class Name": "",
"Adapter Responses": []
}
}

测试广告单元ID显示良好,没有问题,但奇怪的是,如果我改变我的应用程序包名称为其他如com.android.test.devcom.android.test.staging现场广告也不会有任何问题。

我见过一些人面临同样的问题,但这并没有真正帮助

https://groups.google.com/g/google-admob-ads-sdk/c/xhwxgDyu5Ds/m/X09ha2L4AQAJ

https://groups.google.com/g/google-admob-ads-sdk/c/Og5Gai4Vt4g/m/I4ZVM99qBQAJ

我只使用谷歌广告管理器SDK 'com.google.android.gms:play-services-ads:19.7.0',不使用AdMob

提前感谢!

联系谷歌广告支持后,这背后的原因是由于我们的应用程序是针对儿童年龄6 - 12

应用程序将需要遵守此政策标记一个网站或广告请求针对儿童的治疗https://support.google.com/admanager/answer/4442399?hl=en

在应用中,我们需要在MyApplication中将setTagForChildDirectedTreatment设置为true并将maxadconcentrating设置为G,可以参考此链接https://support.google.com/admanager/answer/9467073?hl=en#zippy=%2Ccode-sample-for-implementation-in-apps-for-everyone-including-children-and-families

MobileAds.initialize(this)
val config = MobileAds.getRequestConfiguration().toBuilder()
.setTagForChildDirectedTreatment(TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.setMaxAdContentRating(MAX_AD_CONTENT_RATING_G).build()
MobileAds.setRequestConfiguration(config)

希望这对每个面临同样问题的人都有帮助。

相关内容

最新更新