重点
穿山甲SDK需要在主线程中初始化
多进程涉及WebView的使用,用户想要使用自己的数据路径,可以在SDK初始化之前调用WebView.setDataDirectorySuffix()
接入过程中,强烈建议双端分别使用各自的应用ID进行测试,不要混用,否则可能会影响收益。
开发者需要在用户同意APP的隐私政策之后调用以下代码来初始化穿山甲sdk。重点: 目前SDK已支持多进程,如果明确某个进程不会使用到广告SDK,可以只针对特定进程初始化广告sdk
调整说明:穿山甲在3450版本对SDK的初始化方法进行了较大的改动,支持了同步初始化和异步初始化两种方式,并且TTAdConfig.Builder中支持异步初始化API将不再生效。优化后同步初始化和异步初始化两种方式的耗时没有显著差异,后者将部分初始化逻辑放到了子线程。开发者若使用异步初始化方法,请注意需要在success回调之后再去请求广告。
重点说明:若您接入的是穿山甲Pro版本的SDK,则只能使用异步初始化的方式。同时混淆规则也要同步调整 |
穿山甲SDK初始化API:**该API必须在主线程中调用,穿山甲会将初始化操作放在子线程执行。**
fail回调状态码
vale | 说明 |
4000 | 本地执行API错误导致初始化错误码 |
48xx版本开始以下SDK同步初始化方法会正式废弃
注意: AppId为必填内容,若appid是通过服务端下发的,那么在初始化前需要做不为空的判断。
注意:
TTAdManager对象为整个SDK的入口接口,可用于广告获取、权限请求、版本号获取等
1、TTAdManagerHolder保持单例模式;
2、单进程多次初始化SDK以第一次初始设置的信息为主;
3、appId是平台上创建应用生成的7位数字;
4、任何类型的视频广告加载后播放出现黑屏都可以按以下方式尝试解决:
5、appName不为空即可 建议和平台创建的应用名称保持一致
6、supportMultiProcess说明:
8、provider配置
9、如果您的应用对资源也进行混淆(如andResGuard),请不要混淆穿山甲的任何资源,防止资源找不到而发生崩溃的问题。
SDK压缩文件内whiteList.txt 白名单上的资源不支持混淆 ,开发者在SDK更新迭代过程中需要重新检查一遍白名单内容
在线客服智能客服 7*24小时在线人工客服 工作日 10~12点/14~19点