React-Native запрашивает доступ к фотографиям / файлам / медиа?(Я использую Redux-Persist с AsyncStorage?) - PullRequest
0 голосов
/ 25 июня 2018

Можно ли избежать таких разрешений, поскольку пользователи дают отрицательные отзывы о PlayStore в моем приложении из-за этих разрешений?Я использую redux-persist для сохранения пользовательских данных в AsyncStorage.

Есть ли способ избежать этого без удаления AsyncStorage?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Если вы импортируете AsyncStorage в свое приложение React Native, (import { AsyncStorage } from 'react-native'), RN добавит во время сборки следующие 2 разрешения для приложения Android: READ_EXTERNAL_STORAGE & WRITE_EXTERNAL_STORAGE

Если вы настроитеAndroid Manifest всегда удаляет эти разрешения во время сборки, приложение не будет работать должным образом.Я попробовал это с моим приложением, и он не мог прочитать sessionId пользователя, который я сохранял в AsyncStorage.Таким образом, на самом деле вы не можете избавиться от этих разрешений, если используете AsyncStorage.

Если вы все еще сомневаетесь в запрашиваемых разрешениях, вы всегда можете проверить список разрешений вашего приложения в Google Play.Это из моего приложения, которое использует AsyncStorage:

enter image description here

Спасибо пользователю @ user2580324 за упоминание моей статьи и @Abdul Rauf за указание на эту темуя.

0 голосов
/ 25 июня 2018

Доступ к Фотографии / Файлы / Медиа - это еще одна вещь, для которой требуется разрешение .Но для использования AsyncStorage (который используется redux-persist) не требуется никакого специального разрешения, он использует хранилище устройства.

см. эту ссылку документы .

...