[英]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.