TBannerAd 不展示广告

TBannerAd doesn't show ads

我在 Delphi 10.3.3 社区版中创建了一个新应用程序,放置了一个 TBannerAd,将其与底部对齐,并且我有一个加载广告的按钮 (BannerAd1.AdUnitID:='ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX'; BannerAd1.LoadAd;)。我尝试了尺寸为“auto”和“small”的 TBannerAd,但是当我点击 运行 应用程序上的按钮时,没有显示任何广告。我在我的应用程序中所做的一切都有效,但没有显示任何广告。我使用带有库存 rom (Anndroid 6) 的华为 ALE21 和带有库存 rom 的三星 SM-A605FN/DS (A6 plus) 来测试应用程序。我尝试了测试模式和正常模式,但在这两种情况下都没有显示广告。我什至没有收到错误消息,也没有收到来自 admob 的任何电子邮件,告诉我它不起作用...在我的旧计算机上(相同的 Delphi 版本和相同的手机)我收到了广告上班。现在,在全新安装的 Windows 10 上,只有 Delphi 和一些普通应用程序,我无法制作带有广告的应用程序。而且我不在手机上使用任何广告拦截应用程序。他们都是stock rom。 任何人都可以提示我为什么我不能在没有错误的情况下展示任何广告吗?

更新:Google 几天后给我发了一封电子邮件,说我的应用程序代码应该更改并且在我的应用程序满足要求之前不会显示广告等等。所以我猜问题出在我只是想展示一个广告来测试广告是否有效,但我的应用中没有真正的内容。几周后在一个真正的应用程序中尝试后,我试图在其中显示广告,它起作用了。很抱歉问这个问题。我只是不知道 Google 不会在空白应用程序上展示广告..

尝试将 BannerAd 的对齐方式设置为 bottom 并确保它有足够的高度。从 small 大小的广告开始。使用 OnDidFailOnDidLoad 进行调试。在我的例子中,我通过对齐和选择小尺寸或中等尺寸的广告解决了这个问题。无法使用 largeauto 尺寸,所以我坚持使用 medium。此外,我的 BannerAd.TestMode 设置为 true,因为我正在使用 Google 提供的测试 ID(我想你也这样做了)。

您是否已在“项目”>“选项”>“应用程序”>“权利列表”>“AdMob 服务”上设置为 True

我想简单的答案是没有广告可以显示。我收到错误代码 3,这意味着 google 广告服务器没有任何内容可供我显示。我认为我应该尝试其他 phones/accounts 以及获得一些广告 运行