【问题标题】:IOS - Admob not loading real (rewarded) adsIOS - Admob 未加载真实(奖励)广告
【发布时间】:2021-04-28 11:12:19
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 您通常要等到在应用商店和 Admob (Admob>Apps>YourApp>App Settings>App Store>Link) 之间建立链接后才能开始获得广告,这要等到它在商店中存在一周或二(根据我的经验)Apple 不应将您的应用程序置于无效广告之上,因为您的 UI 不应依赖于广告。如果没有要显示的广告,您应该优雅地处理它,不要冻结屏幕禁用功能等。如果用户正在旅行并且没有 Wifi 或蜂窝服务怎么办?
  • 好的,非常感谢您的回答。

标签: ios swift admob


【解决方案1】:

视情况而定,如果您使用自己的设备或模拟器,则无法查看自己的广告。您必须使用测试广告 ID。

我还怀疑 Apple 没有持有您的应用,因为您没有遵循他们的指导方针之一。您可以在 Apple 的 App Review 页面上找到它们。如果是因为广告不起作用,请尝试以下方法:

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

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

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

【讨论】:

  • 非常感谢您提供的信息。真的很有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
相关资源
最近更新 更多