穿山甲短剧初始化 使用的是
[DJXManager startWithCompleteHandler:^(BOOL isSuccess, NSDictionary * _Nonnull userInfo) {}
会崩溃,崩溃信息是:+[BUAdSDKManager initializationState]: unrecognized selector sent to class 0x10a5ed0d8 和
+[BUAdSDKManager state]: unrecognized selector sent to class 0x109bfd0d8
也就是 +[BUAdSDKManager initializationState] 和 +[BUAdSDKManager state] 这两个方法不存在导致崩溃,这两个方法是短剧内部需要判断穿山甲广告是否初始化,才能使用短剧,希望把这两个方法添加进去,
通过测试在本地的xcode 离线工程中使用穿山甲BUAdSDK.framework 版本:6.8.0.5 [BUAdSDKManager initializationState] 和 [BUAdSDKManager state] 方法是存在的,短剧初始化也是可以成功使用,
云打包已经勾选上 穿山甲广告sdk 打包了,云打包的穿山甲版本不存在这两个方法
经测试
let manager= plus.ios.importClass("BUAdSDKManager");
console.log(manager.SDKVersion()); 打印是null
后经发现 穿山甲的库文件被改成了 ABUAdSDKManager
let manager= plus.ios.importClass("ABUAdSDKManager");
console.log(manager.SDKVersion()); 打印出来正是:6.8.0.5 穿山甲的版本号
希望官方在ios 的穿山甲库中,把 +[BUAdSDKManager initializationState] 和 +[BUAdSDKManager state] 两个方法添加进去, 这样才能使用使用IOS 端的穿山甲短剧,uniAD 客户已经申请通过穿山甲广告了,目前需要使用穿山甲短剧,希望官方处理一下,谢谢。
0 个回复