当我使用
显示插页式广告时 [interstitial presentFromViewController:self];
我收到警告,在iOS 7中不推荐使用此方法。但它仍能正常工作!
当我用
显示广告视图时[self requestInterstitialAdPresentation];
[interstitial presentInView:self.view];
我没有收到任何警告,广告正在加载,但广告中没有(X)用户可以关闭广告。
有人知道如何解决这个问题吗?
答案 0 :(得分:1)
-(void)interstitialAdDidLoad:(ADInterstitialAd *)interstitialAd{
if (interstitial != nil){
_adPlaceholderView = [[UIView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:_adPlaceholderView];
[interstitial presentInView:_adPlaceholderView];
}
and on did unload
- (void)interstitialAdDidUnload:(ADInterstitialAd *)interstitialAd
{
NSLog(@"ad has been unloaded");
[_adPlaceholderView removeFromSuperview];
_adPlaceholderView = nil;
}
我有相同的错误使用旧的API或自定义x按钮。我认为这是来自presentinView的错误。我不确定它可能是苹果所需的功能,没有关于此的文档。至少我没有看到任何。请分享,如果你发现这方面的官方。