想请问下EMAS中sophix隐私合规有什么处理办法呢,违规读取ssid,初始化置后就行了吗?我用的3.3.8。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
emas 中的 sophix 组件是一个热修复组件,用于在应用程序运行时修复代码问题。在 sophix 组件中,确实存在一些可能会涉及到用户隐私的问题,例如读取设备的 ssid 信息。为了遵守隐私合规要求,您可以采取以下措施:
升级 sophix 组件:sophix 组件的新版本可能已经修复了隐私问题。您可以尝试将 sophix 组件升级到最新版本,以确保已经修复了可能存在的隐私问题。
初始化置后:您可以将 sophix 组件的初始化置后,直到您需要使用它的时候再进行初始化。这样可以减少 sophix 组件对用户隐私的影响。
禁用 sophix 组件:如果您不需要使用 sophix 组件,可以考虑禁用它。在 emas 中,您可以通过在 build.gradle 文件中将 sophix 组件的引用删除来禁用它。例如,您可以将以下代码:
implementation 'com.taobao.android:sophix-mc:3.3.8' 改为:
// implementation 'com.taobao.android:sophix-mc:3.3.8' 这样就可以禁用 sophix 组件了。
需要注意的是,如果您禁用了 sophix 组件,您将无法使用热修复功能。如果您需要使用热修复功能,您可以考虑使用其他热修复组件,或者自己实现热修复功能。在实现热修复功能时,需要注意遵守隐私合规要求,不得涉及用户隐私。
热修复合规,热修复隐私合规怎么处理?升级到sophix最新版本sdk,目前是3.3.7,新版sdk只有SophixManager.getInstance().queryAndLoadNewPatch()方法会读取设备信息来下发补丁。所以该方法必须在用户同意隐私协议之后调用。sdk初始化不会涉及隐私合规问题。 参考文档 https://developer.aliyun.com/article/1027386?spm=a2c6h.14164896.0.0.619c3c61n0QbKq版本最新是3.3.8,其他你按文档操作就行,我改下文案,此回答整理自钉群“应用研发平台EMAS开发者交流群”