AdMob 横幅正在使用测试广告单元 ID,但实际广告单元 ID 为空

AdMob banner is working with test ad unit ID but empty with real ad unit ID

我已经为我的 iOS 应用设置了 AdMob。当我使用 adUnitID 进行测试时,我可以在我的设备上看到测试广告。但是,当我使用分配给我的应用程序的真实广告单元 ID 时,横幅是空的。

该应用程序尚未在 App Store 中。我只是在对 iPhone 进行最后的测试。我想知道我是否应该将我的应用程序放到 App Store 才能看到广告。这是我的第一个应用程序,所以我不知道。有关系吗?

我在我的 AdMob 帐户中看不到任何错误。我在控制台中看到一些消息,但它们似乎与此问题无关(修改为隐藏个人信息):

2019-11-23 16:54:30.297060-0600 NameOfTheApp[0000:0000000]  - <Google>[I-AAA000000] AdMob App ID changed. Original, new: (nil), ca-app-pub-0000000000000000~0000000000
2019-11-23 16:54:30.297934-0600 NameOfTheApp[0000:0000000]  - <Google>[I-AAA000000] Analytics v.60105000 started
2019-11-23 16:54:30.321734-0600 NameOfTheApp[0000:0000000]  - <Google>[I-AAA000000] To enable debug logging set the following application argument: -APMAnalyticsDebugEnabled (see goo.gl/000000)
2019-11-23 16:54:30.371010-0600 NameOfTheApp[0000:0000000]  - <Google>[I-AAA000000] Purchase is a duplicate and will not be reported. Product ID: com.acme.NameOfTheApp.NameOfTheInAppPurchaseProduct
2019-11-23 16:54:30.372211-0600 NameOfTheApp[0000:0000000] <Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"000000000000000000000000000000" ];

似乎是因为缺少付款信息。在 AdMob 网站上声明加载广告需要支付信息。阅读后我输入了我的付款信息并等待了 24 小时。现在广告正在加载真实 ID。