简体中文
为有效治理App强制授权、过度索权、超范围收集个人信息等现象,落实《网络安全法》《消费者权益保护法》的要求,保障个人信息安全,2019年1月,中央网信办、工信部、公安部、市场监管总局等四部委发布了《关于开展App违法违规收集使用个人信息专项治理的公告》,在全国范围组织开展App违法违规收集使用个人信息专项治理,并陆续出台完善了《App违法违规收集使用个人信息行为认定方法》、《GB/T 35273-2020 信息安全技术 个人信息安全规范》等标准规范。
根据以上规范要求,各大应用市场都加强应用的检测,要求应用必须符合相关政策,否则应用将有被通报或下架的风险。
DCloud联合业内主流隐私合规检测厂商推出了uni隐私合规检测
服务,可在线申请获取详细检测报告,详见:uni隐私合规检测
请认真的阅读以下步骤来检测自己的APP!有效的解决上架问题
3.6.1+
云打包生产的请抓紧时间升级到HbuilderX3.6.1+
版本。重新打包!3.6.1+
版本重新编辑打包!下载地址template
模式。否则无法上架应用市场。应用内部自己实现的隐私弹窗也不行。一定要使用uni提供的隐私弹窗并使用template
模式切记!//androidPrivacy.json
{
"version": "1",
"prompt": "template",
"title": "服务协议和隐私政策",
"message": "..."
}
隐私政策注意事项
必须确保应用存在《隐私政策》,在应用首次启动时弹出提示并取得用户同意。
一定要配置使用template
模式隐私与政策提示框 详情参考
必须在“隐私与政策”非常清楚、全面地说明(不要用可能收集、了解用户信息这种模糊不清晰的词语)收集用户个人信息的目的、方式和范围,用户个人信息包括但不限于mac地址、设备序列号、imei、imsi、软件安装列表、通讯录信息、短信信息等。
如果反馈说有违规获取敏感信息行为,请查看Android平台各功能模块隐私合规协议各功能模块隐私协议。如果你集成了相关模块就一定要写入到app的隐私协议中。
必须在《隐私政策》中必告知用户您的应用基于DCloud uni-app(5+ App/Wap2App)开发,添加如下协议:
我们的产品基于DCloud uni-app(5+ App/Wap2App)开发,应用运行期间需要收集您的设备唯一识别码(IMEI/android ID/DEVICE_ID/IDFA、SIM 卡 IMSI 信息、OAID)以提供统计分析服务,并通过应用启动数据及异常错误日志分析改进性能和用户体验,为用户提供更好的服务。
对于权限问题,主要注意以下几个方面:
等
。离线打包请使用3.6.1+版本的SDK。并配置uni-app的隐私协议弹窗。不要自行通过原生能力实现隐私弹窗,否则无法正常限制SDK内部获取用户信息逻辑。导致合规检测不合规!
《隐私政策》中涉及到 “推荐”、“定制”、“个性化”等关键字改为“提供、展示、通知、发送、、、”等字眼,如果确实会涉及到个性化服务请在app的设置中增加个性化推送开关
应用详情
-->应用行为记录
是否在点击“同意”前有获取权限信息等情况。这个问题可能是隐私弹窗显示后,用户选择了“不同意”按钮后应用退出导致的。请按以下修改。
如果重写了DCloudApplication,需要注意在Application初始化的三方SDK的合规操作。防止导致启动隐私弹窗前获取了用户信息无法上架
我们已经收到很多开发者反馈,其他应用市场都已上架成功。但华为检测时则上架被拒。猜测是华为应用市场提交新的apk检测后依然检测之前提交的apk,导致检测不通过的问题。 这种情况请联系华为应用市场技术支持,告诉他新版本已经修改了,让华为应用市场重新检测审核。
通知授权
申请。并未集成相关功能怎么会有这样的弹窗申请呢?public class MyApplication extends DCloudApplication {
@Override
public void onCreate() {
super.onCreate();
if(SDK.isAgreePrivacy(getBaseContext())) {
//正常初始化三方SDK
} else {
//初始化三方SDK提供规避隐私合规初始化函数 如果没有则不要初始化
}
}
}
HBuilder项目打包需要配置勾选arm64-v8a
,默认只会集成armeabi-v7a
如果有使用uni原生插件。需要查看插件是否支持arm64-v8a
!是否支持请到插件详情页里查询。如果插件详情页里没有请咨询插件开发者提供信息或更换其他插件。
手机存储权限
、访问设备信息权限
影响应用上架存储权限
及访问设备信息权限
申请模式。可以配置none
不申请。具体参考文档。none
后在某些功能需要手机存储权限
、访问设备信息权限
也可以通过调用requestPermissions主动申请权限来支持后续业务逻辑。HX3.6.1+版本 可以配置manifest.json配置checkPermissionDenied = true 校验已拒绝权限不再申请。(仅针对官方api主动权限申请行为,三方SDK、uni原生插件、plus.android.requestPermissions不受限制)
"app-plus": {
...
"checkPermissionDenied" : true,
}
io.dcloud.xx.xx.xx.DownloadReceiver
,使用HBuilderX 3.6.18+ 重新打包提审即可。com.netease
是由于移动安全联盟OAID
使用了网易加固SDK导致的误报,3.7.6版本已调整移动安全联盟OAID
版本以规避此问题,请使用HBuilderX 3.7.6重新打包上架。cn.com.chinatelecom
参考天翼账号服务与隐私协议com.tencent.tauth
参考QQ隐私协议com.tencent.stat
如果是离线打包,删除qq_mta-sdk-1.6.2.jar即可可开通付费技术服务 参考:https://ask.dcloud.net.cn/article/13015
各大应用市场上架合规审查细节可能存在差异,如果开发者碰到相关问题请及时反馈,我们会及时汇总整理供大家参考