Android发布状态:已拒绝

Android发布状态:已拒绝,android,react-native,google-play,android-permissions,runtime-permissions,Android,React Native,Google Play,Android Permissions,Runtime Permissions,我正在尝试在play store上发布我的应用程序 我的应用被拒绝,我收到了以下邮件: 这是我的舱单: 为了增加上下文,体育赛事参与者使用我的应用程序向失踪或受伤的救援人员发送sos。(访问粗略位置和访问精细位置权限)。如果LTE网络(3G/4G)较差,则通过SMS发送sos(发送\u SMS许可) 此外,组织者可以根据需要定位用户,而无需参与者进行任何交互。例如,如果oranizer在几个小时后没有收到任何来自某人的消息,他会询问参与者的位置,我们的后端会向应用程序发送一条云消息,应用程序

我正在尝试在play store上发布我的应用程序

我的应用被拒绝,我收到了以下邮件:

这是我的舱单:

为了增加上下文,体育赛事参与者使用我的应用程序向失踪或受伤的救援人员发送sos。(访问粗略位置和访问精细位置权限)。如果LTE网络(3G/4G)较差,则通过SMS发送sos(发送\u SMS许可)

此外,组织者可以根据需要定位用户,而无需参与者进行任何交互。例如,如果oranizer在几个小时后没有收到任何来自某人的消息,他会询问参与者的位置,我们的后端会向应用程序发送一条云消息,应用程序会醒来,计算他的位置并将其发送回后端。(访问\后台\位置权限)

要完成此操作,组织者还可以向参与者发送包含文件的推送通知(读取外部存储和写入外部存储权限)

下面是一个(法语)短片,展示了我们如何向用户请求权限。重要的是,我们需要获得位置许可,因为我们需要“始终”选项,所以我们会显示一个教程,说明如何将其设置为“设置”

在android Play控制台上,我填写了两份权限声明表,一份是位置权限,一份是短信权限。我还提供测试帐户凭据

现在的问题是我不知道问题出在哪里。。。你有什么想法吗

编辑:

这是位置权限请求的代码:

安卓29+

https://pastebin.com/EbyuJdnA
安卓28

https://pastebin.com/yCxie2M1
短信息:

https://pastebin.com/Ytwr0T8N
储存:

https://pastebin.com/2wn6ZtDQ
和显示请求用户权限的模态:

if (!sendSmsPermissionState.success || sendSmsPermissionState.data !== RESULTS.GRANTED) && sendSmsPermissionIsAskable) { setDisplaySendSmsPermissionModal(true); }

如果权限未授予,并且用户未单击跳过按钮,则显示权限模式。当他点击模式上的授权按钮时,我请求许可。

我从未见过
在没有通知的情况下下载
许可。没有记录在案。我将删除此权限并重试此权限的原因如下:此权限用于在加载文件时在顶部栏中隐藏通知。以前从未见过它,谢谢链接。