使用原生隐私政策提示框出现“检测开发者应针对上述 SDK 在隐私政策同意之后进行初始化操作“风险警告
使用原生隐私政策提示框出现“检测开发者应针对上述 SDK 在隐私政策同意之后进行初始化操作“风险警告
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win 10 | HBuilderX |
### 操作步骤:
- 安全检测出现风险警告
### 预期结果:
- 安全检测通过
### 实际结果:
- 安全检测出现风险警告
### bug描述:
- 使用原生隐私政策提示框出现“检测开发者应针对上述 SDK 在隐私政策同意之后进行初始化操作“风险警告
4 回复
收集个人信息的频度等不得超出业务功能实际需要
App中没有开启录音、访问通讯录但是检测出有去获取这些权限
这个警告是因为部分SDK在用户同意隐私政策前就被初始化了。解决方法是在manifest.json中配置"privacyCheck":true,并在App.vue的onLaunch中通过uni.requirePrivacyAuthorize()等待用户授权后再初始化相关SDK。
关键代码示例:
// App.vue
onLaunch() {
uni.requirePrivacyAuthorize({
success: () => {
// 用户同意后再初始化SDK
this.initSDKs();
}
});
}