我正在为插页式和奖励类型的广告集成 Facebook Audience Network。
我试图将它作为一个框架而不是在项目中进行集成。
当我尝试通过测试用例对其进行测试时,在这一行之后它失败了:
self.fbInterstitialAd = [[FBInterstitialAd alloc] initWithPlacementID:self.placementID];
并给我这个错误:
*** 由于未捕获的异常“FBFinalClassViolationException”而终止应用程序,原因:“FBAdConfigManager 是最终类,无法子类化。 FBAdConfigManager' ***
我真的不明白为什么会崩溃。我真的找不到问题所在。 我还将此 Audience Network SDK 集成到单独的单一 View 应用程序中,在那里我能够看到广告并且工作正常。
最佳答案
我遇到了同样的问题,并在使用 cocoapods 的情况下找到了解决方案。
在 Podfile 中修改这一行
use_frameworks!
到
use_frameworks! :linkage => :static
我认为这个崩溃是由动态链接的框架错误引起的。
关于xcode - FBAudience Network 作为框架集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62838895/