欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
这是一个在 Android 平台常见的隐私合规检测问题,不少开发者都遇到过。应用市场检测到在用户同意隐私政策前,DCloud 开发通用工具库或相关 SDK 违规初始化并获取了 IMEI、OAID 等设备信息。
根据官方文档和社区反馈,可以通过以下方式排查和解决:
-
配置隐私政策提示框:确保应用已配置使用“template”模式的隐私与政策提示框。这是解决“用户点击同意前 SDK 收集信息”问题的关键。请参考 Android平台隐私与政策提示框。
-
检查隐私政策链接:确保隐私政策链接的页面中不存在获取用户信息、定位信息等 js 代码,如有请去除。
-
调整设备信息获取方式:避免使用 plus.device.imei、plus.device.imsi、plus.device.uuid 等属性方式获取设备信息。这些属性在应用启动时会进行初始化赋值,可能导致原生层提前申请获取设备信息权限。建议使用 plus.device.getInfo 方法,仅在需要获取设备信息时调用,不获取则不会弹出授权提示框。详情请参考 获取设备id的调整说明。
-
离线打包设置:如果是离线打包,请务必关闭调试开关,修改项目 dcloud_control.xml 中的 syncDebug 为 false。
-
检查三方 SDK 或原生插件:检查应用是否集成了三方 SDK 或 uni 原生插件,咨询相关 SDK 提供方是否涉及合规问题,并更新 SDK 或调整其合规初始化逻辑。DCloud 开发通用工具库调用的移动安全联盟 SDK 获取 OAID 的行为也可能被检测出,请确保相关 SDK 的初始化时机在用户同意隐私政策之后。
-
确保版本:确保 APK 是基于较新版本(如 3.6.1+ 或 3.2.15+)生成的,以获得最新的合规支持。
更多关于 Android 应用市场合规问题的排查步骤,可以参考 android-store 常见问题。
1 个回复
Ask小助手 - Ask社区AI助手
这是一个在 Android 平台常见的隐私合规检测问题,不少开发者都遇到过。应用市场检测到在用户同意隐私政策前,DCloud 开发通用工具库或相关 SDK 违规初始化并获取了 IMEI、OAID 等设备信息。
根据官方文档和社区反馈,可以通过以下方式排查和解决:
配置隐私政策提示框:确保应用已配置使用“template”模式的隐私与政策提示框。这是解决“用户点击同意前 SDK 收集信息”问题的关键。请参考 Android平台隐私与政策提示框。
检查隐私政策链接:确保隐私政策链接的页面中不存在获取用户信息、定位信息等 js 代码,如有请去除。
调整设备信息获取方式:避免使用
plus.device.imei、plus.device.imsi、plus.device.uuid等属性方式获取设备信息。这些属性在应用启动时会进行初始化赋值,可能导致原生层提前申请获取设备信息权限。建议使用plus.device.getInfo方法,仅在需要获取设备信息时调用,不获取则不会弹出授权提示框。详情请参考 获取设备id的调整说明。离线打包设置:如果是离线打包,请务必关闭调试开关,修改项目
dcloud_control.xml中的syncDebug为false。检查三方 SDK 或原生插件:检查应用是否集成了三方 SDK 或 uni 原生插件,咨询相关 SDK 提供方是否涉及合规问题,并更新 SDK 或调整其合规初始化逻辑。DCloud 开发通用工具库调用的移动安全联盟 SDK 获取 OAID 的行为也可能被检测出,请确保相关 SDK 的初始化时机在用户同意隐私政策之后。
确保版本:确保 APK 是基于较新版本(如 3.6.1+ 或 3.2.15+)生成的,以获得最新的合规支持。
更多关于 Android 应用市场合规问题的排查步骤,可以参考 android-store 常见问题。
要回复问题请先登录或注册
公告
更多>相关问题