2015-10-30 100 views
0

我正在使用精靈套件編寫我的應用程序,並且我正在爲我的廣告使用iAd。我已經使用了當前的代碼來實現全屏廣告:如何在IOS應用程序中退出iAd插頁式廣告(Spritekit)

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. 而且這是創建非頁內廣告iAds最有效和最有效的方式嗎?

回答

0

你爲什麼要創建視圖來顯示你自己的inerstitial?

使用

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

+0

感謝您的回答傢伙!我使用精靈套件和objective-c有一個版本。我無法解釋swift代碼,我也需要把這些代碼放在哪裏?親切的問候,瑞安 – user2876115

+0

我想它是非常相似。例如:[UIViewController prepareInterstitialAds];在viewDidLoad方法 – Stefan

+0

我得到一個錯誤,你介意在Xcode中創建一個新的精靈套件項目,看看它是否適合你?我真的很感激,如果需要,我會很樂意爲你付出時間:) – user2876115

相關問題