繁体   English   中英

在 Play 商店中 React Native Publishing APP 被拒绝(权限)

[英]React Native Publishing APP on Play Store Rejected (permissions)

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

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

原因如下:

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

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

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

任何帮助将不胜感激。

最好的问候穆萨亚布

从 2019 年 1 月 9 日开始,谷歌开始限制使用包括短信或通话记录在内的高风险或敏感权限

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

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

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

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

Google Play 最近在允许哪些应用程序使用其中一些权限方面变得更加严格,因为滥用应用程序经常使用这些权限。 这些权限之一是 READ_SMS。 如果一个应用程序被授予此权限,它就可以读取所有用户的 SMS 消息。

从您的评论中可以看出您不希望您的应用读取用户的 SMS 消息。 所以在这种情况下,检查工作 - 您的应用程序正在请求它不需要的权限。 您应该从您的应用中删除对 READ_SMS 权限的请求。

这里有关于在React Native 应用程序中编辑权限的说明。 因此,您可能将此权限添加到您的AndroidManifest.xml文件中。 如果你这样做了,那么你应该删除它。

如果您没有自己添加它,则您添加到应用程序的第三方库可能添加了该权限。 如果是这样,您应该停止使用该库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM