,获取崩溃,显示我已经整合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; }' –
谢谢贾森,尝试赶上做的伎俩。 –