IOS - Admob 未加载真实(奖励)广告

时间:2021-04-28 11:12:19

标签: ios swift admob

尝试加载激励广告时出现以下错误:

<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"a 32-character-string" ];

加载测试广告有效,但在尝试展示真实广告时,它显示:请求错误:没有要展示的广告。

Apple 不允许我的应用在 App Store 上架,因为广告不起作用。

我没能解决这个问题,因为这 article 没有帮助。

此外,我在我的代码中没有使用过.addTestDevice(),而且我的 Admob 帐户已经超过 24 小时(甚至可能已经使用了很多年)。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

取决于,如果您使用自己的设备或模拟器,则无法查看自己的广告。您必须使用测试广告 ID。

我还怀疑 Apple 没有保留您的应用程序,因为您没有遵循他们的准则之一。您可以在 Apple 的 App Review 页面上找到它们。如果是因为广告不起作用,请尝试以下操作:

  1. 去除广告
  2. 上传到应用商店
  3. 将 AdMob 配置为使用您的 AppStore ID
  4. 稍后更新您的应用以包含广告

这意味着您的应用版本不会违反 Apple 的占位符内容规则。

Apple 还提供了一项名为 TestFlight 的测试服务,可能会对您有所帮助。