芒果互动传媒(深圳)有限公司
新闻中心

新闻中心

汇集移动广告行业热点资讯和变现指南,激发移动应用广告变现增长无限可能!

当前位置: 首页 > 新闻中心 >

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

时间:2024-05-09 16:46:16 浏览量:133

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

微信群

平台商务(黑加仑)

Q Q 群

平台商务(火龙果)

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

相关阅读

登录 注册
扫码咨询