1. 打包相关问题

1.1. 关于 MultiDex

如果使用了 MultiDex ,请确保神策 Android SDK 的代码都指定到主 DEX 中。可以通过在 multiDexKeepProguard 里添加如下配置:

-keep class com.sensorsdata.analytics.android.** { *; }
GROOVY

1.2. 获取应用签名

在本地使用 keytool -list -v -keystore 签名路径

2. 安全合规

2.1. 敏感接口频繁调用

目前 SDK 中针对运营商、AndroidID、device_id、Mac 地址等信息都做了缓存,当获取成功时则使用缓存数据。如仍遇到检测方提示接口被多次调用问题,请参照高级功能中的限制 SDK 读取敏感标识使用文档。

3. 埋点相关

3.1. 防抖处理

Android SDK 中增加防抖处理,对于间隔小于 500ms 的快速点击 View,只触发一个点击事件。目前没有方案可以关闭此逻辑。

3.2. 键盘处理

Android SDK 中增加对键盘的模糊判断,当判断列表视图中都是纯数字文本时,则点击对应 Item 无法触发点击事件。如需关闭键盘检查,在项目的 build.gradle 文件中添加如下配置:

sensorsAnalytics {
    disableTrackKeyboard = true
}
CODE