在应用研发平台EMAS中,小米应用市场上架被驳回,提示:未经用户同意,AliCloudAndroidPush,GpushOPPOSDK,com.heytap.msp获取安装列表的行为。这个怎么解决呢?
可能是由于您的应用未经用户同意,就获取了安装列表。您可以尝试以下方法解决这个问题:
这个提示是因为在应用研发平台EMAS中,小米应用市场上架需要通过小米应用市场审核,而审核中可能会检查应用是否违反了小米应用市场的相关规范。根据您的提示,您在应用中使用了AliCloudAndroidPush、GpushOPPOSDK、com.heytap.msp等插件,这些插件可能会获取安装列表的行为,这可能违反了小米应用市场的相关规定。
解决这个问题的方法可能包括:
这个提示表明,你的应用在获取安装列表时,没有获得用户的明确同意。这在一些应用商店(如小米应用商店)中是必要的,因为它们遵循Google的Play商店政策。
在你的应用中,你应该在获取用户安装列表前,显示一个明确的提示,告知用户你的应用将收集哪些数据,以及为什么需要这些数据。只有当用户点击“同意”后,你的应用才能收集并使用这些数据。
这通常在AndroidManifest.xml文件中完成,你需要为你的推送服务(如AliCloudAndroidPush)添加相应的权限,并在活动中实现一个处理用户同意的逻辑。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。