【问题标题】:React Native Publishing APP on Play Store Rejected (permissions)React Native Publishing APP on Play Store Rejected (permissions)
【发布时间】:2019-02-25 23:54:44
【问题描述】:

我刚刚完成了我的应用程序,我使用 Expo.React Native。这是我第一次将应用程序上传到 Play 商店。在我上传完我的 APP 和所有要求后,我收到了一封来自 Google 的电子邮件,说我的 APP 被拒绝了,我不知道如何解决他们列出的问题。

================================================ =======================

原因如下:

声明的函数 DEVICE_AUTOMATION 是允许的,但对于 manifestREAD_SMS 中列出的特定权限未获批准。必须从您的应用清单中删除这些多余的权限 READ_SMS

声明的功能 DEVICE_AUTOMATION 被确定为不必要或与您应用的核心功能不一致。

================================================ =======================

任何帮助将不胜感激。

最好的问候 穆萨耶布

【问题讨论】:

    标签: java android react-native google-play react-native-android


    【解决方案1】:

    从 2019 年 1 月 9 日起,Google 开始使用restricts the use of high risk or sensitive permission including SMS or Call Log

    根据邮件,您不能在您的应用程序中使用 READ_SMS 权限。 (无论什么应用程序用什么语言制作都没有关系)事实上,谷歌只是判断“你的应用程序不需要 READ_SMS 功能”。

    如果您尝试使用 READ_SMS 作为 OTP(或电话验证),您可以使用 SMS Retriever API 来实现几乎相同的功能。

    在其他情况下,目前没有替代方案。

    【讨论】:

    • 问题是我与READ_SMS无关,我创建了一个非常简单的应用程序,我只是在使用api和推送通知
    • 您可以搜索在您的应用程序中使用“READ_SMS”的插件。虽然没有声明权限,但在库使用时可以合并和包含它们。
    • 只在Android studio中打开android目录,打开Manifest.xml文件,从底部选择合并的manifest标签,你可以找到哪个库使用READ_SMS权限
    【解决方案2】:

    Android 应用程序有一个名为 Permissions 的东西,应用程序告诉手机它想做什么。这样做的目的是保护 Android 用户的隐私。

    Google Play 最近对允许哪些应用使用其中一些权限进行了更严格的规定,因为滥用这些权限的应用经常使用这些权限。这些权限之一是 READ_SMS。如果应用被授予此权限,则它可以读取所有用户的 SMS 消息。

    您的评论听起来像是您不希望您的应用读取用户的 SMS 消息。因此,在这种情况下,检查有效 - 您的应用正在请求它不需要的权限。您应该从您的应用中删除对 READ_SMS 权限的请求。

    a react native app here 中有关于编辑权限的说明。因此,您可能将此权限添加到您的AndroidManifest.xml 文件中。如果你这样做了,那么你应该删除它。

    如果不是您自己添加的,则可能是您添加到应用中的第三方库错误添加了权限。如果是这样,您应该停止使用该库。

    【讨论】:

      猜你喜欢
      • 2021-09-28
      • 2019-06-11
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 2022-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多