【问题标题】:Stop iAd call back methods停止 iAd 回调方法
【发布时间】:2013-10-26 06:44:09
【问题描述】:

我已经在我的 iOS 应用中设置了 iAd。当我看到填充率时,它非常低。所以我想在 iAd 横幅 didFailToReceiveAdWithError 时插入一个 AdMob(其他广告提供商)横幅。

过程顺利,但我没有找到阻止 iAd 调用请求的方法。因此,如果 iAd bannerViewDidLoadAd,我的应用会同时显示这两个横幅。

有什么方法可以阻止 iAd 请求?

【问题讨论】:

    标签: ios admob iad banner


    【解决方案1】:

    将 iAd 代理设置为 nil,并将 iAd 横幅设置为 nil。将delegate设置为nil,就不会再收到callback了。

    【讨论】:

    • 当我这样做时,[banner setdelegate:nil],banner=nil;我仍然收到回调方法。 “[AppDeveloper] ADBannerView:未处理的错误(没有委托或委托[...]”。所以它有效,但它是正确的方法吗?
    • 可能横幅仍归某人所有...记得也要从其超级视图中删除,他们的目标是解除分配它
    • 你是对的,我的横幅是在单例类中处理的,但我也必须在我的视图控制器中将其设置为 nil。我不确定是否总是了解 ARC 机制;)。所以,谢谢你的帮助!
    【解决方案2】:

    更简洁的处理方式是使用 Admob 等中介来投放这两种广告。当您的第一个选项未能交付时,它会处理回退到您的第二个和第三个、第四个、第五个选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-30
      • 1970-01-01
      相关资源
      最近更新 更多