新闻中心

汇集热点资讯和行业干货,内容中心激发变现增长无限可能!

当前位置: 首页 > 新闻中心 > 干货资讯

IOS SDK对接常见问题-穿山甲FAQ

发布日期:2024-05-09 16:46:16 作者:小芒 浏览量:194

Q1:为什么会出现有的广告点击后没有出现跳转的现象?

A1:出现此现象一般是两个原因导致:

1. 注册点击的时间过晚;

2. rootvc设置错误。rootViewController是必传参数,是弹出落地页广告ViewController的。

Q2:模板Banner广告展示白屏

A2:为了保证模版bannar广告流畅展示,避免异常情况的发生,需要在nativeExpressBannerAdViewRenderSuccess渲染成功回调方法后再进行广告的展示。

Q3SDK版本注意事项

A1

①. 从3000版本开始,只支持x86_64, armv7, arm64,i386(3200版本开始支持)这几种架构,不再支持armv7s;

. 为了优化zip包的下载速度,demo中只放置了Podfile而没有运行,请先cdBUDemo文件夹下,运行pod install,成功后,即可正常运行demo

Q4:广告点击事件与开发者自身应用点击事件冲突(广告点击事件不生效)

A4:可从以下方面进行排查:

. 检查开发者加载广告的父视图frame、广告返回viewframe设置尺寸,确认是否出现""视图场景

. 检查广告视图是否在展示界面*上层,如若不是*上层,可设置bringSubviewToFront

. 可检查广告对象是否被提前释放,一般强引用对象即可避免

. 可查看view图层,即相关的UIView层级树

. 打印相关view是否有宽高为0的情况导致点击事件不执行

. 跳转须知:广告接口中的所有rootViewController均为必传项,用来处理广告跳转。 SDK里所有的跳转均采用present的方式,请确保传入的rootViewController不能为空且没有present其他的控制器,否则会出现presentedViewController已经存在而导致present失败。rootViewController是否设置正确,否则可能导致此场景

. 在相关界面添加UIGestureRecognizerDelegate代理,并实现-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { if ([touch.view isKindOfClass:[xxx class]]) { return YES; } return NO;}

备注:xxx为广告视图加载的父视图

IOS SDK对接常见问题-穿山甲FAQ.png

Q5iPhone刘海屏手机,视频类广告跳过按钮被状态栏遮挡?

A5:可使用- (BOOL)prefersStatusBarHidden 隐藏状态栏来解决此问题

Q6:调用广告失败,反馈超时,“The request timed out

A6:可从如下方面进行排查:

. 项目中是否有设置请求超时的时间

. 是否设置Allow Arbitrary Loads权限

. 更换网络和设备进行验证

Q7:广告跳转是否需要添加bytedance的白名单?

A7SDK使用的是openurl进行的跳转不需要添加白名单,当出现canopenurlfailed for url 日志输出时,您那边如果觉得不便,可以 [BUAdSDKManager setLoglevel:BUAdSDKLogLevelNone];禁用掉日志的输出。

Q8:信息流广告 右上角的关闭按钮可以隐藏么?点击关闭按钮没反应

A8

. 目前Dislike按钮无法隐藏,也不建议隐藏 Dislike按钮可以更好的匹配广告,提高收益。

. 点击没有弹出选择界面,请检查是否设置了Dislike回调方法,并在此回调方法中做了相关的逻辑处理

. 检查是否正确设置了rootViewController

Q9:广告关闭按钮为灰色不显示“X

A9bundle文件不匹配导致,bundle文件需要在Copy Bundle resources 里添加,并且放到根目录下。

Q10cocospods配置时,进行pod install操作,终端报错,拉取不到SDK

A10:可尝试切换网络或链接vpn进行拉取即可解决问题。

Q11:手动集成SDK运行崩溃,报错: -[__NSCFString bu_MD5HashString]: unrecognized selector sent to instance 0x281bcf900

A11:请检查是否配置了 -Objc all_load

平台运营

平台商务(黑加仑)

平台商务

平台商务(火龙果)

免责声明

免责声明:本站文章来源于互联网,文章为作者独立观点,不代表本站立场。如有侵权,请联系我们。