项目集成-腾讯bugly-友盟统计-walle-腾讯乐固打包-使用的正确姿势

时间:2022-02-09 13:01:27

背景:最近项目迭代新版本,辛辛苦苦加班了几个月终于可以上线了,昨天和市场部的同事说,等我发好包,你就帮我上线,他说好的, 我上午和他说的,结果下午我还没有把包发好,然后,下午五点,他一脸疲惫的和我说,他要先回去了,叫我把包弄好给他,我说好的, 然后一直到第二天中午才搞好!

坑太多了我来说下

1.以前项目多渠道打包的时候,是采用这样子的老的方式

项目集成-腾讯bugly-友盟统计-walle-腾讯乐固打包-使用的正确姿势

每个包都要编译一遍,慢的要命,无力吐槽了,这次改用walle了

关于walle的使用方式我就不说了,请点击下面链接

walle

速度是真的快,还有如果使用walle,请把上面的渠道注释掉,我就没有注释,搞得我老是点错,很困惑

然后这次又更新了友盟的jar包,新的jar包,老的方法就没用了,

在项目中添加代码进行统计

项目集成-腾讯bugly-友盟统计-walle-腾讯乐固打包-使用的正确姿势

上面的方法就没用了,我查了了友盟的官方文档,也没说替代,然后找到一句话,在初始化的时候就可以实现类似上面的作用

 
代码:
<span class="u-code-btn-copy" data-clipboard-text="" *"="">复制代码到剪切板
  1. /*
  2. 注意: 即使您已经在AndroidManifest.xml中配置过appkey和channel值,也需要在App代码中调用初始化接口(如需要使用AndroidManifest.xml中配置好的appkey和channel值,UMConfigure.init调用中appkey和channel参数请置为null)。
  3. */
  4. UMConfigure.init(Context context, String appkey, String channel, int deviceType, String pushSecret);

这是第一个问题吧,困扰我蛮久的,因为友盟的统计数据不是实时显示的,所以没办法测出来。

弄完友盟之后,在把它放到腾讯乐固里加固签名,签完名发现,渠道没了,当时的是我是懵逼的

然后又看到了腾讯的多渠道打包,心里也是很懵逼,心想我还要walie多渠道打包干啥,后来发现腾旭乐固的多渠道打包类似上面最老的方式那种,要打好几个包,然后就没管它

又看到网上一个哥们说,

多渠道打包集成tinker和360加固产生的问题

他说这种加固会洗掉app里的签名,和渠道,虽然后面客户端还会签名,但是客户端的是v1版本签名推荐使用v2版本签名

所以流程集成腾讯bugly,友盟统计,walle,腾讯乐固,正确操作流程是

先walle 进行打一个多渠道包>>然后再上传到腾讯乐固上进行加固>>在用Android Atudio sdk里面的工具 进行v2签名>

再用walle自带的命令行工具walle-cli 进行批量写入多渠道的发包操作。