Q1:为什么会出现有的广告点击后没有出现跳转的现象?
A1:出现此现象一般是两个原因导致:
1. 注册点击的时间过晚;
2. rootvc设置错误。rootViewController是必传参数,是弹出落地页广告ViewController的。
Q2:模板Banner广告展示白屏
A2:为了保证模版bannar广告流畅展示,避免异常情况的发生,需要在nativeExpressBannerAdViewRenderSuccess渲染成功回调方法后再进行广告的展示。
Q3:SDK版本注意事项
A1:
①. 从3000版本开始,只支持x86_64, armv7, arm64,i386(3200版本开始支持)这几种架构,不再支持armv7s;
②. 为了优化zip包的下载速度,demo中只放置了Podfile而没有运行,请先cd到BUDemo文件夹下,运行pod install,成功后,即可正常运行demo;
Q4:广告点击事件与开发者自身应用点击事件冲突(广告点击事件不生效)
A4:可从以下方面进行排查:
①. 检查开发者加载广告的父视图frame、广告返回view的frame设置尺寸,确认是否出现"超"视图场景
②. 检查广告视图是否在展示界面最上层,如若不是最上层,可设置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为广告视图加载的父视图
Q5:iPhone刘海屏手机,视频类广告跳过按钮被状态栏遮挡?
A5:可使用- (BOOL)prefersStatusBarHidden 隐藏状态栏来解决此问题
Q6:调用广告失败,反馈超时,“The request timed out”
A6:可从如下方面进行排查:
①. 项目中是否有设置请求超时的时间
②. 是否设置Allow Arbitrary Loads权限
③. 更换网络和设备进行验证
Q7:广告跳转是否需要添加bytedance的白名单?
A7:SDK使用的是openurl进行的跳转不需要添加白名单,当出现canopenurl:failed for url 日志输出时,您那边如果觉得不便,可以 [BUAdSDKManager setLoglevel:BUAdSDKLogLevelNone];禁用掉日志的输出。
Q8:信息流广告 右上角的关闭按钮可以隐藏么?点击关闭按钮没反应
A8:
①. 目前Dislike按钮无法隐藏,也不建议隐藏 Dislike按钮可以更好的匹配广告,提高收益。
②. 点击没有弹出选择界面,请检查是否设置了Dislike回调方法,并在此回调方法中做了相关的逻辑处理
③. 检查是否正确设置了rootViewController
Q9:广告关闭按钮为灰色不显示“X”
A9:bundle文件不匹配导致,bundle文件需要在Copy Bundle resources 里添加,并且放到根目录下。
Q10:cocospods配置时,进行pod install操作,终端报错,拉取不到SDK
A10:可尝试切换网络或链接vpn进行拉取即可解决问题。
Q11:手动集成SDK运行崩溃,报错: -[__NSCFString bu_MD5HashString]: unrecognized selector sent to instance 0x281bcf900
A11:请检查是否配置了 -Objc 和 all_load
免责声明:本站文章来源于互联网,文章为作者独立观点,不代表本站立场。如有侵权,请联系我们。