【Android打包】友盟&酷传一键集成统计SDK的原理是什么? 举报 理由 举报 取消 如下面的链接,友盟和酷传合作推出了客户端,自动集成统计SDK及生成多个渠道包:一键集成统计SDK——友盟&酷传合作版客户端上线!_U盟友盟统计分析论坛由于客户端只有Windows版本的,我用Mac开发,还没有用过。请问现在有没有人用过这个东西,体验怎么样?另外有没有人知道这个客户端的原理,是如何一键集成统计SDK的?Hook?还是自动往源码里注入统计代码? 2018年2月16日 2 条回复 1360 次浏览 Android,SDK,友盟,商店,开发,推广,渠道
回复 ( 2 )
首先我不是酷传员工
但是,作Android开发久了,一定做了逆向,而且会自动化,但是肯定知道怎么实现
# 酷传工具原理
基本功能里有各种配置,包括应用信息,渠道信息,签名等,这个好实现
比较麻烦的是如何将这些配置注入到apk里面
## 注入原理
拆解原apk,注入统计代码,统计配置,然后合并,签名
这里涉及到自动化拆包,合并技术,逆向技术,重签名等
还有种实现策略,先接入统计SDK,让开发者打包出APK,然后用工具自动化打包,不用拆包的方式,利用zip文件最后可以添加内容,但不影响签名
## 分发原理
通过工具做好的临时包,上传到酷传的后台,后面就是各种自动化,类似CI系统
# 使用体验
肯定很爽啊,自己做分包,不会gradle自动化,会很纠结的,还有,即使做了本地自动化,分发渠道也是一个机械且累的活,最麻烦的是突然更新很多渠道的时候
当然本来就没几个渠道,可以不用这种工具的
集成统计你可以了解一下openinstall,也是采用集成统计SDK,但不需要多个渠道包,它的原理主要是利用openinstall个性化安装,根据个性化参数生成不同的渠道链接,通过链接进行投放,体验很好。有详细介绍