I umgesetzt kürzlich die admob (ver 7.9.1) Belohnung Video zu diesem Tutorial basiert: https://firebase.google.com/docs/admob/ios/rewarded-videoAdmob Belohnung Video GADRewardBasedVideoAdDelegate undefinierte Symbole
Aber ich kann meine App mit dieser Funktion nicht kompilieren. Ich erhalte diese Fehlermeldung:
Undefined symbols for architecture x86_64:
"l_OBJC_PROTOCOL_$_GADRewardBasedVideoAdDelegate", referenced from:
l_OBJC_CLASS_PROTOCOLS_$_ViewController in libFramework.a(ViewController.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ich implementiert zuvor das Banner und Interstitial-Anzeigen und das hat gut funktioniert.
irgendwelche Vorschläge?
Die Headerdatei wird importiert. Es ist eigentlich kein Compiler-Fehler (was bedeutet, dass der Header gefunden wurde und funktioniert). Es ist ein Linker-Fehler. Klingt wie GADRewardBasedVideoAdDelegate im Rahmen fehlt – Bastl
Ok, ich habe es herausgefunden. Ich musste auch 'GoogleMobileAds/GADRewardBasedVideoAdDelegate.h' importieren. Dies ist interessant, da Werbebanner und Interstitial-Anzeigen den Delegate-Header nicht importieren müssen. – Bastl