【问题标题】:Why does my Interstitial iAd crash when there is no Internet connection?为什么我的插页式 iAd 在没有 Internet 连接时会崩溃?
【发布时间】:2015-12-07 22:37:56
【问题描述】:

我不知道如何将我的插页式 iAd 限制为仅在有互联网连接时显示。我已经实现了-bannerView:didFailToReceiveAdWithError: 函数并尝试记录错误,但它甚至从未被调用过。

我的应用尝试在没有互联网连接的情况下加载 iAd 的结果是严重的内存问题和突然崩溃。

我确定解决方案很简单,但我在其他任何地方都找不到。

【问题讨论】:

  • 编辑您的问题,包括您实施 iAd 插页式广告的方式和位置。还包括您在崩溃时收到的错误。
  • 这不一定是问题。崩溃没有日志,它只是退出应用程序。我真正想要的是是否有一些功能可以让 iAd 在没有互联网连接时不出现。

标签: ios crash iad interstitial internet-connection


【解决方案1】:

当插页式广告无法加载时,您似乎在请求插页式广告,导致在没有互联网连接时广告请求无限循环。

这是一个检查连通性的简单函数:

-(BOOL)canConnectToGoogle {
    NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"https://google.com"] encoding:NSUTF8StringEncoding error:nil];
    return ( URLString != NULL ) ? YES : NO;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多