Android 应用程序测试期间未显示真正的 Admob 插页式广告

Real Admob Interstitial Ads Not Displaying During Testing of Android App

这是我的第一个应用程序,除广告外,其他都已完成。澄清一下:

我的第一个问题是我应该在真实广告的清单文件中输入什么数字?来自测试文档:

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

注:

  1. App Id 中包含一个 ~(代字号)。
  2. 广告单元 ID 包含 /(正斜杠)。