由于 READ_SMS 权限 + React Native,Android 构建在 Play 商店中被拒绝

Posted

技术标签:

【中文标题】由于 READ_SMS 权限 + React Native,Android 构建在 Play 商店中被拒绝【英文标题】:Android build is rejected in play store due to READ_SMS permission + React Native 【发布时间】:2020-12-13 08:23:05 【问题描述】:

我们的应用在 Play 商店中被拒绝,因为我们正在使用以下权限。

<uses-permission android:name="android.permission.READ_SMS"/>

我们的要求是以标准格式从用户应用程序向客户服务支持发送消息,我们将以标准格式编写 SMS,当用户按下提交按钮时,它将打开消息应用程序,其中写入默认消息,用户只需按发送即可。由于我们无法移除此短信功能,因此我们无法移除上述权限。

【问题讨论】:

【参考方案1】:

听起来您需要 SEND_SMS 权限。根据您的解释,没有理由要求 READ_SMS,这可能是他们拒绝您的应用程序的原因。所以改为请求 SEND_SMS。

<uses-permission android:name="android.permission.SEND_SMS"/>

【讨论】:

我正在使用“react-native-sms”库,当我将权限从 READ_SMS 更改为 SEND_SMS 时,它不起作用。我可以参考的任何其他图书馆或适当的参考资料,请提供帮助。【参考方案2】:

您必须使用默认的 SMS 处理程序。所以请查看此指南。

    https://developer.android.com/guide/topics/permissions/default-handlers?hl=en

    https://support.google.com/googleplay/android-developer/answer/10208820?hl=en&visit_id=637480440675554570-517489570&rd=1#intended

【讨论】:

以上是关于由于 READ_SMS 权限 + React Native,Android 构建在 Play 商店中被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

react-native中iOS上的位置权限不起作用

安卓 6.0 权限。阅读短信

谷歌播放权限!您应用中的哪些核心功能需要短信和通话记录权限?

短信权限问题再次浮出水面,Play 商店现在拒绝了我的应用更新

React/Rebase/Firebase 警告:权限被拒绝 - 如何添加用户身份验证?

应用程序发布错误,即使在删除 CALL_LOG 和 SMS 权限后