Консоль Play Store обнаруживает требование android.permission.READ_PHONE_STATE для приложения Vanilla React Native. - PullRequest
0 голосов
/ 08 июня 2018
  1. Я создал собственное приложение реагирования, используя init-native реагирования.Не изменилось ни одной строки кода.(Примечание. Реактивная версия - 0.55.4)
  2. Я сгенерировал подписанный релиз APK, выполнив шаги, приведенные в официальных документах .
  3. Я пытался загрузить этоAPK для консоли Google Play.

Я получил следующую ошибку:

В вашем пакете APK или приложений Android используются разрешения, для которых требуется политика конфиденциальности: (android.permission.READ_PHONE_STATE)

Это неожиданное поведение, верно?Почему для ванильного приложения требуется это разрешение?Как я могу решить эту проблему?

Редактировать 1

Мой манифест для Android является стандартным по умолчанию, созданным init-native init.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.praveenavtestproject">

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

<application
  android:name=".MainApplication"
  android:label="@string/app_name"
  android:icon="@mipmap/ic_launcher"
  android:allowBackup="false"
  android:theme="@style/AppTheme">
  <activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
    android:windowSoftInputMode="adjustResize">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
  </activity>
  <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
</application>

Редактировать 2

Моему приложению не нужно никакого разрешения для работы.Он просто отображает 3 строки текста из исторической литературы.Это просто для информационных целей.В консоли Play Store на вкладке «Список магазинов» внизу есть раздел «Политика конфиденциальности». В нем говорится, что если вы хотите предоставить URL-адрес политики конфиденциальности для этого приложения, введите его ниже.Кроме того, ознакомьтесь с нашей политикой в ​​отношении пользовательских данных, чтобы избежать распространенных нарушений.

Я не предоставляю URL-адрес политики конфиденциальности.Мое приложение не должно иметь доступ к каким-либо данным пользователя или состоянию телефона.Доступен ли по умолчанию React Native?Может ли это быть причиной этой проблемы?

Редактировать 3 Похоже, что выпуск уже рассматривается командой React Native.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...