|
/

(SDK: 友盟组件化基础库) 读取AndroidID

Llif***@126.com
发布于 1 年前
62954来自广东省
移动统计 U-App
法律合规

我接入了umeng的统计。 如题所示,小米以及oppo

改进建议: (1)在APP首次运行或用户注册时以弹窗、突出链接等明显方式主动提示用户阅读隐私政策;

(2)在用户点击同意隐私政策之前,不应提前收集IMEI、设备MAC地址和软件安装列表等信息,以及不应提前向用户申请手机、通讯、短信等敏感权限。

风险信息: APP以隐私政策弹窗的形式向用户明示收集使用规则,未经用户同意,存在收集个人信息((SDK: 友盟组件化基础库) 读取AndroidID)的行为。

sdk我只使用了以下两个

implementation 'com.umeng.umsdk:common:9.6.3'// 必选
implementation 'com.umeng.umsdk:asms:1.8.0'// 必选

有没有遇到该问题的朋友 分享一下解决经验

6个回答
 
9 个月前
来自广东省

我的问题解决了,发出来给大家参考一下。 我用的是flutter,判断有没有同意隐私政策是用的协程。代码如下:

 if (false == await checkShowPrivacyDialog(context)) {
// 这个时候已经退出app了
if (false == await showSecondaryPrivacyDialog(context)) {
return;
      }
 }

//下面开始初使化sdk
initThirdSDK();

然后呢,懂协程的同学都知道,一般没有同意隐私政策是不会执行到initThirdSDK。不过我发现oppo和小米家检测工具,不知道为啥,总是会执行到initThirdSDK。我猜测可能和他们实现原理有关系。(另外他们两家的报告格式都是非常类似,估计用的是同一类型,或者同一家检测工具)。其它的应用市场没有类似问题。希望大家能够解决问题。

我的解决方法是在initThirdSDK外再包一层权限同意判断。轻松上架成功。

 if (DefaultValueCache<bool>("agreePrivacy", false).value == true) {
initThirdSDK();
}

 
1 年前
来自广东省

我目前使用9.6.8,小米、OPPO不通过。按照友盟提示合规中处理,弹窗中点击同意后执行init提示不通过。甚至我将preinit和init都挪到同意之后执行,一样不通过

 
1 年前
来自安徽省

我目前使用9.6.7,小米、百度、OPPO不通过。按照友盟提示合规中处理,弹窗中点击同意后执行UMConfigure.init(),提示不通过

 
1 年前
来自河北省

同你一致,我目前使用9.6.7,OPPOViVO通过 小米不通过。按照友盟提示合规中处理,弹窗中点击同意后执行UMConfigure.init(),提示不通过

 
1 年前
来自浙江省

你好,建议更新一下最新版本的sdk9.6.7

Loading ...
登录社区,分享你的经验