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

时间:2019-02-25 23:54:44

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

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

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

原因如下:

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

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

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

任何帮助将不胜感激。

最佳问候 穆萨亚卜

2 个答案:

答案 0 :(得分:0)

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

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

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

在其他情况下,目前没有其他选择。

答案 1 :(得分:0)

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

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

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

a react native app here中有有关编辑权限的说明。因此,可能您已将此权限添加到您的formattedExpense文件中。如果这样做,则应将其删除。

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