2014-03-02 80 views
3

當我與的iOS 7 iAd的插頁式廣告不能被用戶

[interstitial presentFromViewController:self];

我得到這個方法在iOS的7棄用警告顯示插頁式廣告被關閉但它仍然能正常工作!

當我顯示與

[self requestInterstitialAdPresentation]; 
[interstitial presentInView:self.view]; 

廣告瀏覽我沒有得到任何警告,廣告加載,但沒有(X)在廣告,用戶可以關閉廣告。

有人知道如何解決這個問題嗎?

+0

你到底了嗎?此外,當廣告被點擊時,我會看到一個黑色屏幕,而不是展示廣告的視圖。 –

回答

1

嘿,這是麻煩製造者 [interstitial presentInView:self.view]; 而是試試這個(委託方法)t'should被刪除manualy

-(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的錯誤。我不確定它可能是蘋果想要的功能,沒有關於這方面的文檔。至少我還沒有看到任何。請分享,如果你發現這方面的官方。