2017-04-21 15 views
0

バナー広告と画像ベースのインタースティシャル広告の両方を問題なくアプリケーションに統合することに成功しました。Swift Admob報酬ベースの動画広告の統合とテスト

報酬ベースの動画広告を追加することを検討していますが、インタースティシャル広告ごとにコードを設定してAdMobで設定した報酬型動画広告のadUnitIDに変更することはできませんか?

私はそれだけでインタースティシャルを示すテスト広告を作成すると、動画が表示されるかどうかわかりません。

私はこのように設定することに関して、オンラインで従うべきことはごくわずかです。あなたの現在のコードは動作しません

func loadAndShow3() { 



    let request = GADRequest() 
    request.testDevices = [kGADSimulatorID, "XXXX"] 
    myAd = GADInterstitial(adUnitID: "XXXX") 
    myAd.delegate = self 
    myAd.load(request) 



} 

func interstitialDidReceiveAd(_ ad: GADInterstitial) { 

    if (self.myAd.isReady) { 

     myAd.present(fromRootViewController: self) 



    } 
func displayAd() { 



    NotificationCenter.default.post(name: NSNotification.Name(rawValue: "loadAndShow"), object: nil) 


} 
+0

あなたの質問は何ですか?あなたの質問を編集してください。 –

+0

報酬を受けた動画広告の広告ユニットIDを上記のコードに追加しても問題ありませんか? –

+0

いいえ、ドキュメント:[Rewarded Video](https://firebase.google.com/docs/admob/ios/rewarded-video)をご覧ください。 –

答えて

1

これは私が現在使用しています。 GADRequest()の代わりにGADRewardBasedVideoAdの新しいリクエストを作成する必要があります。下に添付されている方法でGoogleが作成した本当に良いチュートリアルがあります。チュートリアルに従えば、それはむしろ単純な解決策です。あなたに最高の運があります。

Google's tutorial

関連する問題