ios - 制作 AdMob 横幅广告无法在 iOS 上加载
问题描述
在制作 iOS 应用程序时,我使用了测试 AdMob AppID 和 AdUnitID。
每次都会出现测试广告。
今天我做了一个 AdMob 账号,得到了生产 AppID 和 AdUnitID。
我复制了它们并替换了我的应用程序中的测试。
我存档了应用程序,以便使用 XCode 中的发布设置。
然后我把它上传到 AppStore。
但是,当我从 TestFlight 下载应用程序时,没有显示任何广告。
我错过了什么?
PS - GoogleAds 框架是最新的 - AdMob 帐户已填写所需信息。
应用委托
GADMobileAds.configure(withApplicationID: <AdMob AppID>)
视图控制器
bannerAd.adUnitID = <AdMob adUnitID>
bannerAd.rootViewController = self
bannerAd.load(GADRequest())
解决方案
根据Admob 帮助:
当应用程序新注册到 AdMob 时,需要一些时间和一些广告请求来允许构建广告资源。因此,您可能不会立即看到实时展示。
一旦您的应用发出更多请求,您应该会看到更一致的结果。请注意,测试广告通过与实时广告相同的渠道运作。能够返回测试广告可确保您的应用程序与我们的网络正常通信。
我会说等待 24-48 小时才能开始看到实时广告,具体取决于您所在的地区。
推荐阅读
- java - 关于 HTTP 404 Not Found 的问题
- php - 表单操作中的相对 url 不解释 php,完整的 url 可以。为什么?
- javascript - 在 Rails 应用程序中创建可搜索的选择输入有哪些可能的选项?
- c++ - 在一系列逻辑 AND 中,如果一个 AND 失败,是否执行剩余的 AND?C++
- pygame - 重新缩放pygame窗口后如何保留旧屏幕上的内容?
- database - 如何使用flutter更新firestore中所有文档的单个字段?
- javascript - 为什么我的 jQuery if/else if 语句不起作用?
- python - 使用 flask_socketio + flask + gunicorn + nginx 获得 502 bad gateway 和 400 bad request
- node.js - 使用 bb/Speculate 更改节点 RPM 的安装位置
- graphics - PixiJS Geometry 用于什么(相对于 DisplayObjects)?