【问题标题】:TBannerAd doesn't show adsTbannerAd 不展示广告
【发布时间】:2021-02-06 16:22:23
【问题描述】:

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

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

【问题讨论】:

  • PS:权限列表中的admob服务已开启

标签: delphi admob ads


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 问题说他们已经在帖子末尾的 PS 中启用了该权限。自 2 月 6 日编辑以来一直存在问题,所以当你写这个答案时它就在那里。
    【解决方案3】:

    我想简单的答案是没有可显示的广告。我收到错误 3 代码,这意味着谷歌广告服务器没有任何东西可供我显示。我想我应该尝试其他手机/帐户以及让一些广告投放

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-06
      • 2018-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      相关资源
      最近更新 更多