如何在IOS应用程序(Spritekit)中退出iAd非页内广告

时间:2015-10-30 00:01:33

标签: ios objective-c sprite-kit iad

我使用精灵工具包编写我的应用,并且我使用iAd进行广告宣传。我使用当前代码来实现全屏广告:

interstitial = [[ADInterstitialAd alloc] init];
interstitial.delegate = self;
CGRect interstitialFrame = self.frame;
UIView *adView = [[UIView alloc] initWithFrame:interstitialFrame];
[view addSubview:adView];
[interstitial presentInView:adView];

这是我的GameScene.m课程。它有效并且显示全屏广告,它是我迄今为止工作的唯一实施的非页内广告。

当我运行应用程序时,它会显示一个全屏广告(这就是我想要的),但是没有退出按钮?我不确定当实际应用发布到应用商店时这是否会发生变化?

所以我的问题是......

  1. 如何为广告创建退出按钮?
  2. 我如何做到"离开"完全正确并且以后仍然可以创建一个新的?
  3. 这也是创建插页式iAd的最有效和最有效的方法吗?

1 个答案:

答案 0 :(得分:0)

为什么要创建自己显示无穷无尽的视图?

使用

  

ADInterstitialPresentationPolicy.Automatic

利用iAd框架的逻辑构建。这也会为广告添加退出按钮

这是我的示例代码的SWIFT版本

override func viewDidLoad() {
    super.viewDidLoad()

    // Initialize the Ad
    UIViewController.prepareInterstitialAds()

}

func showAd() {
    self.interstitialPresentationPolicy = ADInterstitialPresentationPolicy.Automatic
}

完整的教程可以在这里找到:Quick Tip: Implement fullscreen (interstitial) Ads for iOS in SWIFT