开发者社区> 问答> 正文

在应用研发平台EMAS中,小米应用市场上架被驳回,这个怎么解决呢?

在应用研发平台EMAS中,小米应用市场上架被驳回,提示:未经用户同意,AliCloudAndroidPush,GpushOPPOSDK,com.heytap.msp获取安装列表的行为。这个怎么解决呢?

展开
收起
ZZW 2023-10-09 13:15:26 122 0
4 条回答
写回答
取消 提交回答
  • 可能是由于您的应用未经用户同意,就获取了安装列表。您可以尝试以下方法解决这个问题:

    1. 检查您的应用是否已经获得了用户的授权同意,如果没有,请在应用中添加相应的权限请求和同意按钮。
    2. 检查您的应用是否使用了小米推送服务、阿里云短信服务等第三方服务,如果使用了,请确保您的应用已经获得了用户的授权同意,并且遵守了相关的隐私政策和规定。
    2023-10-14 17:09:07
    赞同 展开评论 打赏
  • 这个提示是因为在应用研发平台EMAS中,小米应用市场上架需要通过小米应用市场审核,而审核中可能会检查应用是否违反了小米应用市场的相关规范。根据您的提示,您在应用中使用了AliCloudAndroidPush、GpushOPPOSDK、com.heytap.msp等插件,这些插件可能会获取安装列表的行为,这可能违反了小米应用市场的相关规定。
    解决这个问题的方法可能包括:

    1. 检查应用中是否使用了获取安装列表的行为,如果使用了,尝试移除或修改这些行为,以符合小米应用市场的相关规定。
    2. 向小米应用市场提供相关证据,证明这些插件获取安装列表的行为是必要的,并且符合小米应用市场的相关规定。
    3. 如果您不确定如何修改应用以符合小米应用市场的相关规定,可以寻求专业的技术支持帮助。
    2023-10-09 16:42:53
    赞同 展开评论 打赏
  • LMM

    全体统一升级到3.8.7 此回答来自“【移动推送】技术支持3群-应用研发平台EMAS”

    2023-10-09 15:57:39
    赞同 展开评论 打赏
  • 这个提示表明,你的应用在获取安装列表时,没有获得用户的明确同意。这在一些应用商店(如小米应用商店)中是必要的,因为它们遵循Google的Play商店政策。

    在你的应用中,你应该在获取用户安装列表前,显示一个明确的提示,告知用户你的应用将收集哪些数据,以及为什么需要这些数据。只有当用户点击“同意”后,你的应用才能收集并使用这些数据。

    这通常在AndroidManifest.xml文件中完成,你需要为你的推送服务(如AliCloudAndroidPush)添加相应的权限,并在活动中实现一个处理用户同意的逻辑。

    2023-10-09 13:39:52
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
五天玩转EMAS Serverless 立即下载
EMAS平台全景介绍 立即下载
低代码开发师(初级)实战教程 立即下载