Ios 显示广告时Facebook观众网络崩溃
我整合了Facebook观众网络来展示广告 代码: 但在播放广告时出现这种崩溃:Ios 显示广告时Facebook观众网络崩溃,ios,objective-c,facebook-audience-network,Ios,Objective C,Facebook Audience Network,我整合了Facebook观众网络来展示广告 代码: 但在播放广告时出现这种崩溃: *** Terminating app due to uncaught exception 'InvalidOperationException', reason: 'showAdFromRootViewController may only be called once' 注: 在本机iOS上运行时,它运行正常,但当我试图在Unity上运行时,它崩溃了 此线程对我没有帮助: 目前,FBALAD仅限显示一次。如
*** Terminating app due to uncaught exception 'InvalidOperationException', reason: 'showAdFromRootViewController may only be called once'
注:- 在本机iOS上运行时,它运行正常,但当我试图在Unity上运行时,它崩溃了
- 此线程对我没有帮助:
其次,验证您的集成,并确保对象“FBINTERTINCALAD”不会显示多次。目前,FBINTERTINCALAD仅限显示一次。如果某个应用程序试图多次显示它,则会抛出“InvalidOperationException” 首先,请添加try/catch方法“[FBD-showAdFromRootViewController:viewController];”为了避免撞车
其次,要验证您的集成,并确保对象“FBInterstitulard”不会显示多次。我也想多次显示Interstitular广告,所以这是我的方式 当Interstitual广告确实显示时,将调用“InterstitutilladWillLogimpression”代表。我会创造新的间隙广告的时间
func interstitialAdWillLogImpression(interstitialAd: FBInterstitialAd) {
fbInterstitialAd = FBInterstitialAd(placementID: "your_placement_id")
fbInterstitialAd.delegate = self
fbInterstitialAd.loadAd()
}
我确实想多次播放插播广告,所以这是我的方式 当Interstitual广告确实显示时,将调用“InterstitutilladWillLogimpression”代表。我会创造新的间隙广告的时间
func interstitialAdWillLogImpression(interstitialAd: FBInterstitialAd) {
fbInterstitialAd = FBInterstitialAd(placementID: "your_placement_id")
fbInterstitialAd.delegate = self
fbInterstitialAd.loadAd()
}
谢谢您的回复,我会在那里添加try catch,但我如何确保“FBAlad”不会显示多次?是否有任何方法fb提供此功能?对象
FBALAD
本身目前不提供检查方法。可以为此添加本地标志。根据您的代码,该标志可以如下使用:如果(fbInterstitalad.isAdValid==YES&&isalReadyView==FALSE){[fbInterstitalad showAdFromRootViewController:viewController];isalReadyView=TRUE;}
感谢您的回复,我将在那里添加try catch,但我如何才能确保“fbalad”不会被多次显示?是否有任何方法fb提供此功能?对象FBALAD
本身目前不提供检查方法。可以为此添加本地标志。根据您的代码,该标志可以如下使用:if(fbInterstitalad.isAdValid==YES&&isalReadyView==FALSE){[fbInterstitalad showAdFromRootViewController:viewController];isalReadyView=TRUE;}
旗帜中的类似问题显示:旗帜中的类似问题显示: