快手分包SDK使用文档(对外)
 
更新日志
版本号
更新说明
下载地址
0.2.0-beta
初始版本
0.2.1-beta
修复同时与监测SDK集成时出现类名重复问题
0.2.2
修复部分安装包读取失败问题
0.2.3
 
一、接入SDK
下载aar文件并拷贝到App工程下的libs目录中,然后在项目根build.gradle⽂件中,以libs目录作为仓库地址添加本地仓库,代码如下:
然后在需要依赖的module的build.gradle文件中,添加SDK的dependencies依赖,代码如下:
二、SDK使用
1、渠道号读取
2、渠道号上报
本SDK暂未提供渠道号上报功能,您可以将获取的渠道号使用自建/第三方服务上报统计。
三、常见问题
1、为什么我无法获取到渠道号
a、请断点检查是否能调用到TurboHelper.getChannel(context)
b、请检查验证使用的是否是分包服务打出的子包,只有子包里有渠道信息。
c、若您的应用仅使用V1签名,请检查母包APK的ZIP注释区域是否有数据。分包服务检测到注释区非空时不会覆盖写入渠道号,取消写入注释数据后上传母包重新分包即可。
d、请检查是否传入了应用自身的context,context.getApplicationInfo().sourceDir应能获取到类似/data/app/xxxxxx/base.apk的结果。
2、是否支持加固包
理论上支持但不建议使用,部分加固工具处理后可能导致应用启动闪退、SDK无法读取渠道号等情况。分包SDK不会对加固工具处理后产生的问题进行特殊适配,投放前请务必做好自测
若您坚持使用加固工具,请务必在每次修改加固工具版本(升级/降级)后,进行至少一次分包功能与子包SDK渠道读取功能的自测,避免影响投放效果。
3、可以使用那些安装包签名方式
本SDK目前支持V1、V2、V3签名方式的任意组合。
4、SDK是否需要初始化
本SDK不需要额外声明任何权限,不收集任何隐私信息,也不需要进行初始化。
5、第三方信息共享清单
可参考下方信息填写: