,獲取崩潰,顯示我已經整合Facebook的受衆網絡展示廣告的廣告
代碼:
if (fbInterstitialAd.isAdValid == YES) {
[fbInterstitialAd showAdFromRootViewController:viewController];
}
,但得到這個崩潰,顯示廣告:
*** Terminating app due to uncaught exception 'InvalidOperationException', reason: 'showAdFromRootViewController may only be called once'
備註:
雖然本機上運行iOS它工作,但當我試圖運行它在Unity然後崩潰。
這個線程並沒有幫助我:https://twittercommunity.com/t/crash-in-showadfromrootviewcontroller/47005
感謝您的回覆,我將在此處添加試試看,但是如何確保'fbInterstitialAd'不會多次顯示? 有沒有任何方法fb提供這個? –
對象'FBInterstitialAd'本身沒有提供現在檢查的方法。 可以爲此添加一個本地標誌。根據你的代碼,該標誌可以如下使用: 'if(fbInterstitialAd.isAdValid == YES && isAlreadyViewed == FALSE){fbInterstitialAd showAdFromRootViewController:viewController]; isAlreadyViewed = TRUE; }' –
謝謝賈森,嘗試趕上做的伎倆。 –