2017-04-21 105 views
0

我已經成功地將橫幅廣告和基於圖片的插頁式廣告整合到我的應用程序中,沒有任何問題。基於Swift Admob獎勵的視頻廣告集成和測試

我在考慮添加基於獎勵的視頻廣告,但是我不確定是否可以根據插頁式廣告簡單設置代碼,但將adUnitID更改爲Admob中設置的獎勵視頻廣告的代碼?

當我這樣做測試廣告顯示插頁式廣告因此我不能告訴視頻是否會顯示。

我發現很少有關於在線設置的方法。

這是我目前使用:

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

否。查看文檔:[激勵視頻](https://firebase.google.com/docs/admob/ios/rewarded-video)。 –

回答

1

您當前的代碼將無法正常工作。您必須對GADRewardBasedVideoAd發出新請求,而不是GADRequest()。 Google提供了一個非常好的教程,可以幫助您完成下面的操作。如果你按照教程,這是一個相當直接的解決方案。祝你好運。

Google's tutorial