首页 > 解决方案 > 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 的游戏都运行良好。

一些观察和想法:

  1. 有趣的是,如果我将新游戏的 BundleID 更改为我的其他游戏之一,实时广告可以正常工作(即使用完全相同的代码和新的 AdUnitID),因此我的代码或 AdUnitID 不会有问题。出于某种原因,它不喜欢我的游戏 BundleID。

  2. 是因为新游戏还没有在 App Store 上架(它正在等待开发者发布)吗?我不这么认为,因为现场广告在发布之前肯定会起作用。

  3. 我的新应用没有“链接”到 AdMob(在它上线之前无法链接),那么它与此有关吗?再说一次,我不这么认为,因为 Linking 过去并没有产生任何影响(过去两年我的另外两场比赛)

  4. 我可以在我的 AdMob 帐户中看到有数百个“请求”但没有“展示次数”(除了我在上面提到的将 BundleID 更改为我的其他游戏时得到的少数几个)。

所以我一直在等待发布这款新游戏。也许发布它会使广告开始工作?但如果不是这样,我的游戏将在我没有任何收入的情况下冲上排行榜!

其他人是否有同样的问题,然后可能在 7 天或 30 天后开始自行工作?或者如果他们必须创建一个具有不同 BundleId 的全新应用程序,或者如果他们放弃并使用不同的广告供应商?

(此外,似乎无法联系 AdMob 支持,没有电子邮件或电话,我曾尝试在他们的支持论坛上发帖,但没有任何乐趣,所以我真的被困住了!有谁知道任何联系 AdMob 支持的方法吗?)

标签: iosadmob

解决方案


所以广告终于奏效了!

我最终采取了发布我的新游戏的步骤(我在 App Store 中使用了手动发布并且已经等待了 10 天但没有显示广告)。

在 App Store 中出现 18 小时后,广告开始发挥作用。

更多想法和观察:

  1. 我没有将 AdMob 链接到 App Store(我仍然没有),但有趣的是,我的游戏现在确实出现在 AdMobs 搜索中,所以我可以链接它,因此不需要链接。

  2. 那么究竟是什么导致广告开始发挥作用呢?它是:

A) AdMob 检测到该应用实际上是在 App Store 中。

B) 游戏有 5 个左右的新用户使用它,因此从几个不同的 IP 地址请求广告)这会触发 AdMob 投放广告。

C) 从测试广告切换到 Live 广告需要 10 天才能生效

我的理论是它是 A(尤其是我可以在 Admob 的搜索中看到 Disc Drop)。


推荐阅读