2017-04-21 5 views
0

Ich konnte erfolgreich Bannerwerbung und Image-basierte Interstitial-Werbung problemlos in meine Anwendungen integrieren.Swift Admob belohnungsbasierte Videoanzeigenintegration und Testen

Ich überlege, eine belohnungsbasierte Videoanzeige hinzuzufügen, bin mir jedoch nicht sicher, ob ich den Code einfach wie in der Interstitial-Anzeige einrichten kann, aber die adUnitID in die belohnte Videoanzeige von Admob ändern?

Wenn ich nur die Testanzeige mache, die ein Interstitial anzeigt, kann ich nicht sagen, ob ein Video angezeigt würde.

Ich finde sehr wenig Anleitung online im Hinblick auf die Einrichtung auf diese Weise zu folgen.

Dies ist, was ich zur Zeit verwenden:

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

Was ist Ihre Frage? Können Sie Ihre Frage bearbeiten, um sie zu klären? –

+0

Wenn ich eine Anzeigenblock-ID für eine belohnte Videoanzeige in den oben genannten Code einfüge, funktioniert das? –

+0

Nein. Sehen Sie sich die Dokumentation an: [Belohntes Video] (https://firebase.google.com/docs/admob/ios/rewardded-video). –

Antwort

1

Ihr aktueller Code nicht funktionieren würde. Sie müssen eine neue Anforderung für eine GADRewardBasedVideoAd anstelle von GADRequest() eingeben. Es gibt ein wirklich gutes Tutorial von Google, wie das unten angehängt wird. Wenn Sie dem Tutorial folgen, ist das eine ziemlich direkte Lösung. Viel Glück für Sie.

Google's tutorial.

Verwandte Themen