华为审核被拒绝,没做初始化也会读取用户信息
版本:3.2.3 在同意弹窗后初始化 还是会在一开始就 软件安装列表,MAC地址,ANDROID ID 1.在用户同意隐私政策前,您的应用应用集成的[极光] SDK获取用户信息:软件安装列表,MAC地址,ANDROID ID,不符合相关法律法规要求。
修改建议:请在用户同意隐私政策后,再申请获取用户个人信息及权限。
如何修改
+1!我也是华为审核被卡,版本3.2.0
+1 小米 华为 荣耀 全部都是【未经用户同意,SDK存在收集((SDK: 极光推送SDK) 读取AndroidID)的行为。】 之前没问题,这次就都被拒了
+1!我也是华为审核被卡,小米被卡,版本3 jpush_flutter: 3.2.1。 在⽤户同意隐私政策前,您的应⽤应⽤集成的[极光] SDK获取⽤户信 息:软件安装列表,MAC地址,ANDROID ID,不符合相关法律法规要求。
在android/app/build.gradle中:
dependencies {
implementation 'cn.jiguang.sdk:jpush:5.6.0'
//huawei
implementation 'com.huawei.hms:push:6.12.0.300'
implementation 'cn.jiguang.sdk.plugin:huawei:5.6.0'
//xiaomi
implementation 'cn.jiguang.sdk.plugin:xiaomi:5.6.0'
//vivo
implementation 'cn.jiguang.sdk.plugin:vivo:5.6.0'
//oppo
implementation 'cn.jiguang.sdk.plugin:oppo:5.6.0'
//引入 libs 中的 aar,如果项目中有此依赖不需要重复引用
implementation fileTree(include: ['*.jar','*.aar'], dir: 'libs')
//OPPO 3.1.0 aar 及其以上版本需要添加以下依赖
implementation 'com.google.code.gson:gson:2.13.1'
implementation 'commons-codec:commons-codec:1.18.0'
implementation 'androidx.annotation:annotation:1.9.1'
//honor
implementation 'cn.jiguang.sdk.plugin:honor:5.6.0'
//meizu
implementation 'cn.jiguang.sdk.plugin:meizu:5.6.0'
}
确保有 implementation 'cn.jiguang.sdk:jpush:5.6.0'这个依赖
然后在android/app/src/main/kotlin/.../MainActivity.kt中:
package cn.tongniunet.tongniuwang
import io.flutter.embedding.android.FlutterActivity
import android.util.Log // 导入 Log 类
import cn.jiguang.api.utils.JCollectionAuth
class MainActivity : FlutterActivity() {
override fun onStart() {
super.onStart()
// 在这里添加你想要执行的代码
// 这个方法会在Activity即将对用户可见时调用
Log.d("MainActivity", "onStart JCollectionAuth.setAuth false")
JCollectionAuth.setAuth(context, false)
}
}
确保有import cn.jiguang.api.utils.JCollectionAuth和 onStart方法中的 JCollectionAuth.setAuth(context, false)
主要就是 在flutter中 使用 _jPush.setAuth(enable: false);没用,必须要在安卓中原生代码关闭。
另外提醒下,用户确认隐私条款后,jpush初始化时,需要调用_jPush.setAuth(enable: true);(因为应用启动时已经关闭了)