V1.0.0功能列表 是否支持
接口自定义 支持
缓存策略 支持
外部cookie注入 支持
推送周期设定 支持
强制推送 支持
自定义埋点事件 支持
独立运行 支持
多线程写入 支持
后台线程服务 支持...第二点,需要统计到的字段和规则都是死板的,无法定制.
目前GitHub上, 没有一个 自定义的 统计SDK 思路和源码.
我想,在这里分享下,我的思路和代码....答案是不需要,
1.从用户体验上讲,一个系统杀不死的服务,是一个用户体验极差的处理方式.有些手机 甚至会提示,该app正在后台运行.
2.从sdk必要属性上讲, 统计sdk,只有app在前台的时候,才会有事件统计...混淆会不会让同事们可读性变差,想到最后,发现app上线前,也需要打包混淆.如果我在app的progurd.rules中,添加各种规则,那么sdk用起来很繁琐.
so~ , 我在 jar 包打包前,进行了必要混淆...现在,在任何app如果想使用sdk, 那么只需要 app的progurd.rules中添加两句混淆规则即可.
1-dontwarn com.ccj.client.android.analyticlib.