Android 应用程序测试期间未显示真正的 Admob 插页式广告
Real Admob Interstitial Ads Not Displaying During Testing of Android App
这是我的第一个应用程序,除广告外,其他都已完成。澄清一下:
- 我能够让测试插页式广告正确显示,因此测试广告完美运行
- 我几个小时前刚刚将付款信息添加到我的帐户
- 我收到了一封来自 Admob 的电子邮件,其中包含我的官方应用 ID # 和广告单元 ID #
- 我浏览了所有论坛并阅读了它可能需要几个小时的时间
真实广告展示几天
我的第一个问题是我应该在真实广告的清单文件中输入什么数字?来自测试文档:
Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713<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>
要显示真实的广告,我对输入什么值感到困惑:
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy
xxxxxs 的示例 - 我有一个 App ID # 和一个 Ad Unit Id#,但都不够长。数字有 16 个占位符。来自 Admob 的电子邮件:
假设我的 App ID # 是:
1234567890
假设我的广告单元 ID # 是:
9876543210
两者都是 10 位数字,而不是 16 位,所以我认为它们不匹配。当我转到我的 Admob 帐户并查看我设置的插页式广告的广告设置时,我看到以下内容:
广告单元 ID:ca-app-pub-7777777777777777/5555555555
问题 - 我是否应该将该广告单元 ID 放入我的真实广告清单中?我也不明白为什么广告单元 ID 的第二部分与 Admob 发给我的电子邮件不同。
5555555555 != 9876543210
然后在我的 MainActivity 中我有测试广告代码:
InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest,
据我推测,对于真正的广告,我应该替换第一部分:
3940256099942544
用于使用来自 Admob 设置的广告单元 ID # 的代码进行测试:
777777777777777
然后在正斜杠后用 Admob 电子邮件中的广告单元 ID 替换 1033173712:
9876543210
我想在将应用程序上传到 Play 商店以供审核之前,我需要在测试中展示一个真实的广告。我真的很困惑要使用哪个 ID # 以及在哪里。我可以等待帐户被批准展示广告 - 但我不知道 ID #s 是否不正确,这就是真正的广告不展示的原因。任何帮助将不胜感激 - 这是经过 13 个月的辛勤工作后的最后一步!谢谢
在 AndroidManifest.xml
中使用您收到的 App Id(也可以在您的 AdMob 控制面板上找到)而不是 ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy
。
加载广告时,将 "ca-app-pub-3940256099942544/1033173712"
替换为您的 广告单元 ID。
注:
- App Id 中包含一个 ~(代字号)。
- 广告单元 ID 包含 /(正斜杠)。
这是我的第一个应用程序,除广告外,其他都已完成。澄清一下:
- 我能够让测试插页式广告正确显示,因此测试广告完美运行
- 我几个小时前刚刚将付款信息添加到我的帐户
- 我收到了一封来自 Admob 的电子邮件,其中包含我的官方应用 ID # 和广告单元 ID #
- 我浏览了所有论坛并阅读了它可能需要几个小时的时间 真实广告展示几天
我的第一个问题是我应该在真实广告的清单文件中输入什么数字?来自测试文档:
Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713<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>
要显示真实的广告,我对输入什么值感到困惑:
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy
xxxxxs 的示例 - 我有一个 App ID # 和一个 Ad Unit Id#,但都不够长。数字有 16 个占位符。来自 Admob 的电子邮件:
假设我的 App ID # 是: 1234567890
假设我的广告单元 ID # 是: 9876543210
两者都是 10 位数字,而不是 16 位,所以我认为它们不匹配。当我转到我的 Admob 帐户并查看我设置的插页式广告的广告设置时,我看到以下内容:
广告单元 ID:ca-app-pub-7777777777777777/5555555555
问题 - 我是否应该将该广告单元 ID 放入我的真实广告清单中?我也不明白为什么广告单元 ID 的第二部分与 Admob 发给我的电子邮件不同。
5555555555 != 9876543210
然后在我的 MainActivity 中我有测试广告代码:
InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest,
据我推测,对于真正的广告,我应该替换第一部分:
3940256099942544
用于使用来自 Admob 设置的广告单元 ID # 的代码进行测试:
777777777777777
然后在正斜杠后用 Admob 电子邮件中的广告单元 ID 替换 1033173712:
9876543210
我想在将应用程序上传到 Play 商店以供审核之前,我需要在测试中展示一个真实的广告。我真的很困惑要使用哪个 ID # 以及在哪里。我可以等待帐户被批准展示广告 - 但我不知道 ID #s 是否不正确,这就是真正的广告不展示的原因。任何帮助将不胜感激 - 这是经过 13 个月的辛勤工作后的最后一步!谢谢
在 AndroidManifest.xml
中使用您收到的 App Id(也可以在您的 AdMob 控制面板上找到)而不是 ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy
。
加载广告时,将 "ca-app-pub-3940256099942544/1033173712"
替换为您的 广告单元 ID。
注:
- App Id 中包含一个 ~(代字号)。
- 广告单元 ID 包含 /(正斜杠)。