我正在尝试使用Google开发人员指南here和here来实施奖励广告,使用测试广告单元ca-app-pub-3940256099942544/5224354917
时,该广告会显示并正常调用回调在模拟器上,然后我用在物理设备上启动的我的广告单元替换了测试广告单元,广告没有加载,并且调用了功能onRewardedVideoAdFailedToLoad
。
在我找到的日志中
GoogleService无法初始化,状态:10,名称为google_app_id的字符串资源中缺少google app ID值。
我继续创建了一个Firebase帐户,目的是下载google-services.json
并获取mobilesdk_app_id
,然后将其添加到Strings资源中。现在,当它启动时,广告无法再次加载,我在日志中找到了
禁用数据收集。在strings.xml中找到了google_app_id,但缺少Google Analytics for Firebase。删除该值或添加Google Analytics for Firebase以恢复数据收集。
我正在使用com.google.gms:google-services:4.3.0
我在指南中找不到任何帮助
答案 0 :(得分:0)
您添加了添加
apply plugin: 'com.google.gms.google-services'
在模块底部build.gradle?
您的app_id也需要转到AndroidManifest.xml
<manifest>
<application>
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
</application>
</manifest>
请参阅此处:https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml