2016-04-02 8 views
0

ここは自分のコードです。動作しません。 &ビルドは成功しましたが、インタースティシャル広告の読み込みは行われませんでした。私に何ができる?アプリの起動直後にインタースティシャル広告を読み込む方法

class ViewController: UIViewController { 

    var interstitial: GADInterstitial! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     self.interstitial = GADInterstitial(adUnitID: "ca-app-pub-3940256099942544/4411468910") 

     let request = GADRequest() 
     // Requests test ads on test devices. 
     request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"] 
     self.interstitial.loadRequest(request) 
     load() 

    } 
    func load() { 
     if self.interstitial.isReady { 
      self.interstitial.presentFromRootViewController(self) 
     } 

    } 


} 

答えて

0

私は

+0

(アニメーション:ブール値)をviewDidAppear FUNCオーバーライドしてくださいする前に私はこの問題を持っていた覚えている、ViewDidAppearイベントでそれを試してみてください{ self.interstitial = GADInterstitial(adUnitIDを: "ca-app-pub-3940256099942544/4411468910") let request = GADRequest() request.testDevices = ["2077ef9a63d2b398840261c8221a0c9b"] self.inters titial.loadRequest(リクエスト) 負荷() self.interstitial.isReady { self.interstitial.presentFromRootViewController(自己) } は} //はまだ – tuhin

+0

ないクリーンな方法を動作していないが、あなたはにNSTimerを使用する必要がある可能性がある場合それをロードするタイミングを遅らせてください:/ – StealthOne

+0

いくつかのコードを使って私に方法を教えてください。 – tuhin

0

このコード

override func viewDidAppear(_ animated: Bool) { 
    super.viewDidAppear(animated) 
    if self.interstitial.isReady { 
     self.interstitial.presentFromRootViewController(self) 
    } 
} 
+1

コード内で何が起こっているのかを説明してください –

関連する問題