iOS:全页插页式广告关闭后显示黑屏

标签 ios xcode iad interstitial

我用这段代码显示全屏广告,它可以显示整页广告。问题是当我关闭广告时,我只有一个空白屏幕。它不再显示我的应用。

我的代码:

-(void)showFullScreenAd {
    if (requestingAd == NO) {
        interstitial = [[ADInterstitialAd alloc] init];
        interstitial.delegate = self;
        self.interstitialPresentationPolicy = ADInterstitialPresentationPolicyManual;
        [self requestInterstitialAdPresentation];
        NSLog(@"interstitialAdREQUEST");
        requestingAd = YES;
    }
}

最佳答案

找到解决方案。当广告关闭时,我只需要再次呈现我的 View Controller 。我使用了以下代码:

-(void)interstitialAdActionDidFinish:(ADInterstitialAd *)interstitialAd {
    interstitial = nil;
    requestingAd = NO;
    NSLog(@"interstitialAdDidFINISH");

    // present my view controller again
    ViewController *myVC = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
    [self presentViewController:myVC animated:YES completion:nil];

}

关于iOS:全页插页式广告关闭后显示黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965057/

相关文章:

ios - 如何动态创建多个 NSMutableArray(s)?

android - Android 的 stretchableImageWithLeftCapWidth (iOS) 是什么?

xcode - 如果你有更多的 cpu 内核,Xcode 会并行编译更多的 Swift 文件吗?

ios - 在 SceneKit View 上实现 iAds

ios - xcode 5 : can i still create application for ios 5?

iOS 自动补全不适用于 RxCocoa Xcode 8.3

c++ - 链接 boost 库

xcode - Mac OSX Lion/X11/CImg 库

swift - 使用 Swift 在 Spritekit 游戏中实现 iAd

iphone - iAd AdBanner 内存泄漏问题(应用程序崩溃)