Playstore 由于全屏意向权限而拒绝我的应用程序

问题描述 投票:0回答:1

在我们的react-native应用程序中,Google Play显示“删除全屏意图权限或提交声明”,所以我检查了我的

AndroidManifest.xml
,但没有USE_FULL_SCREEN_INTENT权限,经过进一步检查,我发现我们正在使用 @notifee/react-native,它使用 USE_FULL_SCREEN_INTENT 权限,但在我们的应用程序中,我们在任何情况下都不会显示全屏通知。所以,我手动删除了权限
AndroidManifest.xml

<manifest xmlns:tools="http://schemas.android.com/tools">
    ...
     <uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" tools:node="remove" />
    ...
</manifest>

我的

android/app/build/outputs/logs/manifest-merger-release-report.txt
显示 USE_FULL_SCREEN_INTENT 被拒绝

enter image description here

但是 google play 仍然显示 1 个声明需要注意错误,并且不允许我上传更新的版本。

enter image description here

react-native android-manifest google-play-console
1个回答
0
投票

这是由于 Notifee 自动添加权限所致。

请尝试以下操作:

在你的

AndroidManifest.xml
中,那就是
./android/app/src/main/AndroidManifest.xml

<manifest
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools" ### ADD THIS STATEMENT>
// some content ...

<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" tools:node="remove" /> ### ADD THIS STATEMENT (I added it as the last permission statement)

我也在我的一些应用程序中使用 Notifiee,它从最终版本中删除了权限。 Play 商店接受了我的应用程序的新版本,无需任何声明。

它可能会影响一些其他模块,而不仅仅是Notifee。

© www.soinside.com 2019 - 2024. All rights reserved.