如何在IOS应用程序(Spritekit)中退出iAd Interstial



我正在使用sprite工具包编写我的应用程序,我正在使用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的最有效和最高效的方法吗

您为什么要创建用于显示惯性的视图?

使用

ADI交互式演示策略。自动

利用iAd框架的内置逻辑。这也将在广告中添加一个退出按钮,

这是我的样本代码的SWIFT版本

override func viewDidLoad() {
    super.viewDidLoad()
    // Initialize the Ad
    UIViewController.prepareInterstitialAds()
}
func showAd() {
    self.interstitialPresentationPolicy = ADInterstitialPresentationPolicy.Automatic
}

完整的教程可以在这里找到:快速提示:在SWIFT 中为iOS实现全屏(间隙)广告

最新更新