ios - iOS 上的 AdMob - 没有广告可展示
问题描述
在过去的 6 个月里,我在一款新的 iOS 游戏上让 AdMob 与测试广告配合得很好。现在我想发布它,我切换到使用我在 Admob 中设置的实时 AdUnitId,但它在所有 iOS 设备上都失败并出现以下错误:
请求错误:1 没有广告可显示。
发生在这里:
public override void DidFailToReceiveAd(Interstitial sender, RequestError error)
{
System.Diagnostics.Debug.WriteLine(“DidFailToReceiveAd error={0}", error);
}
我正在使用横幅广告和插页式广告,两者都出现相同的错误。
我还有另外两个使用 AdMob 的游戏都运行良好。
一些观察和想法:
有趣的是,如果我将新游戏的 BundleID 更改为我的其他游戏之一,实时广告可以正常工作(即使用完全相同的代码和新的 AdUnitID),因此我的代码或 AdUnitID 不会有问题。出于某种原因,它不喜欢我的游戏 BundleID。
是因为新游戏还没有在 App Store 上架(它正在等待开发者发布)吗?我不这么认为,因为现场广告在发布之前肯定会起作用。
我的新应用没有“链接”到 AdMob(在它上线之前无法链接),那么它与此有关吗?再说一次,我不这么认为,因为 Linking 过去并没有产生任何影响(过去两年我的另外两场比赛)
我可以在我的 AdMob 帐户中看到有数百个“请求”但没有“展示次数”(除了我在上面提到的将 BundleID 更改为我的其他游戏时得到的少数几个)。
所以我一直在等待发布这款新游戏。也许发布它会使广告开始工作?但如果不是这样,我的游戏将在我没有任何收入的情况下冲上排行榜!
其他人是否有同样的问题,然后可能在 7 天或 30 天后开始自行工作?或者如果他们必须创建一个具有不同 BundleId 的全新应用程序,或者如果他们放弃并使用不同的广告供应商?
(此外,似乎无法联系 AdMob 支持,没有电子邮件或电话,我曾尝试在他们的支持论坛上发帖,但没有任何乐趣,所以我真的被困住了!有谁知道任何联系 AdMob 支持的方法吗?)
解决方案
所以广告终于奏效了!
我最终采取了发布我的新游戏的步骤(我在 App Store 中使用了手动发布并且已经等待了 10 天但没有显示广告)。
在 App Store 中出现 18 小时后,广告开始发挥作用。
更多想法和观察:
我没有将 AdMob 链接到 App Store(我仍然没有),但有趣的是,我的游戏现在确实出现在 AdMobs 搜索中,所以我可以链接它,因此不需要链接。
那么究竟是什么导致广告开始发挥作用呢?它是:
A) AdMob 检测到该应用实际上是在 App Store 中。
B) 游戏有 5 个左右的新用户使用它,因此从几个不同的 IP 地址请求广告)这会触发 AdMob 投放广告。
C) 从测试广告切换到 Live 广告需要 10 天才能生效
我的理论是它是 A(尤其是我可以在 Admob 的搜索中看到 Disc Drop)。
推荐阅读
- google-apps-script - 仅在脚本运行时为某人设置编辑权限
- php - 在 configuration.php 中更改 $live_site 在 Joomla 3 中无效
- python - 一次检查列表是否按升序或降序排序
- php - 在 Laravel 中添加基于域的路由的最佳实践是什么?
- mysql - 非法混合排序规则 (utf8mb4_general_ci,COERCIBLE) 和 (latin1_swedish_ci,IMPLICIT) 用于操作 '='
- php - CodeIgniter 没有路由到正确的模块
- javascript - 通过正则表达式阻止 div
- python - 为什么我们使用 strategy.num_replicas_in_sync
- ios - Xamarin.IOS(使用 Rider):每次加载 XCode 或运行模拟器时,创建的图像集都会消失
- android - Android 10 WiFi API 扫描可用网络