展示广告时 Facebook 受众网络崩溃
Getting crash in Facebook Audience network while showing ad
我已经集成了 Facebook 受众网络来展示广告,
代码:
if (fbInterstitialAd.isAdValid == YES) {
[fbInterstitialAd showAdFromRootViewController:viewController];
}
但在显示广告时发生崩溃:
*** Terminating app due to uncaught exception 'InvalidOperationException', reason: 'showAdFromRootViewController may only be called once'
注:
虽然 运行 在 Native iOS 上运行,但当我尝试 运行 Unity然后崩溃。
这个帖子对我没有帮助:https://twittercommunity.com/t/crash-in-showadfromrootviewcontroller/47005
目前,FBInterstitialAd 仅限展示一次。如果一个应用试图多次显示它,将抛出 'InvalidOperationException'。
首先,请在方法'[fbInterstitialAd showAdFromRootViewController:viewController];'周围添加try/catch以避免崩溃。
其次,验证您的集成并确保对象 'fbInterstitialAd' 未显示超过一次。
我也想多次展示插页式广告,所以这就是我的方式。
当插页式广告显示时,'interstitialAdWillLogImpression' 委托将被调用。我会及时制作新的插页式广告。
func interstitialAdWillLogImpression(interstitialAd: FBInterstitialAd) {
fbInterstitialAd = FBInterstitialAd(placementID: "your_placement_id")
fbInterstitialAd.delegate = self
fbInterstitialAd.loadAd()
}
我已经集成了 Facebook 受众网络来展示广告,
代码:
if (fbInterstitialAd.isAdValid == YES) {
[fbInterstitialAd showAdFromRootViewController:viewController];
}
但在显示广告时发生崩溃:
*** Terminating app due to uncaught exception 'InvalidOperationException', reason: 'showAdFromRootViewController may only be called once'
注:
虽然 运行 在 Native iOS 上运行,但当我尝试 运行 Unity然后崩溃。
这个帖子对我没有帮助:https://twittercommunity.com/t/crash-in-showadfromrootviewcontroller/47005
目前,FBInterstitialAd 仅限展示一次。如果一个应用试图多次显示它,将抛出 'InvalidOperationException'。
首先,请在方法'[fbInterstitialAd showAdFromRootViewController:viewController];'周围添加try/catch以避免崩溃。
其次,验证您的集成并确保对象 'fbInterstitialAd' 未显示超过一次。
我也想多次展示插页式广告,所以这就是我的方式。
当插页式广告显示时,'interstitialAdWillLogImpression' 委托将被调用。我会及时制作新的插页式广告。
func interstitialAdWillLogImpression(interstitialAd: FBInterstitialAd) {
fbInterstitialAd = FBInterstitialAd(placementID: "your_placement_id")
fbInterstitialAd.delegate = self
fbInterstitialAd.loadAd()
}