我无法弄清楚如何限制我的非页内广告iAd仅在有互联网连接时显示。我已经实现了-bannerView:didFailToReceiveAdWithError:
函数并尝试记录错误,但它甚至都没有被调用。
我的应用尝试在没有互联网连接的情况下加载iAd的结果是一个令人讨厌的内存问题,并且突然崩溃。
我确定解决方案很简单,但我无法在其他任何地方找到它。
答案 0 :(得分:0)
当插页式广告加载失败时,您会收到插页式广告,导致在没有互联网连接时出现无限循环的广告请求。
这是一个检查连接的简单功能:
-(BOOL)canConnectToGoogle {
NSString *URLString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"https://google.com"] encoding:NSUTF8StringEncoding error:nil];
return ( URLString != NULL ) ? YES : NO;
}