Ich habe Facebook-Publikum Netzwerk integriert Anzeigen zu schalten,Ersten Absturz in Audience Netzwerk Facebook, während Anzeige zeigt
Code:
if (fbInterstitialAd.isAdValid == YES) {
[fbInterstitialAd showAdFromRootViewController:viewController];
}
aber immer diesen Absturz während Anzeige zeigt:
*** Terminating app due to uncaught exception 'InvalidOperationException', reason: 'showAdFromRootViewController may only be called once'
Hinweis:
Während auf Native iOS läuft es funktionierte, aber als ich versuchte, es auf Unity dann abstürzen.
Dieser Thread hat mir nicht geholfen: https://twittercommunity.com/t/crash-in-showadfromrootviewcontroller/47005
Vielen Dank für Ihre Antwort, ich werde versuchen, Fang dort drüben, aber wie kann ich sicherstellen, dass "fbInterstitialAd" nicht mehr als einmal angezeigt wird? Gibt es dafür eine Methode fb? –
Das Objekt 'FBInterstitialAd' selbst bietet keine Methode zur Überprüfung. Eine lokale Flagge kann dazu hinzugefügt werden. Entsprechend Ihrem Code kann das Flag wie folgt verwendet werden: 'if (fbInterstitialAd.isAdValid == YES && isAlreadyViewed == FALSCH) { [fbInterstitialAd showAdFromRootViewController: viewController]; isAlreadyViewed = TRUE; } ' –
Danke Jason, Versuch-Fang macht den Trick. –