React-Native: ненужные разрешения, необходимые для отправки приложения в магазин приложений - PullRequest
0 голосов
/ 28 сентября 2018

Отсутствует Назначение строки в Info.plist Файл - ключ NSCalendarsUsageDescription, NSBluetoothPeripheralUsageDescription, ключ NSAppleMusicUsageDescription, ключ NSMotionUsageDescription, NSSpeechRecognitionUsageDescription ключ

Мой package.json

1006

Любое решение, так как я не использовал ни одну из этих функций в своем приложении, а также мне не нужны такие виды доступа в моем приложении.

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Возможно, установленная вами зависимость использует эти разрешения.Я столкнулся со всевозможными проблемами с разрешениями, когда попытался проверить приложение, которое использовало реагировать-нативные-разрешения для обработки разрешений.Поскольку библиотека поддерживает все типы разрешений (независимо от того, используете вы ее или нет), она будет помечена, и вам потребуется добавить строки разрешений в Info.plist.

Просмотр ваших пакетов,Я не вижу никаких обычных подозреваемых, хотя.Вы должны погрузиться в зависимости, чтобы убедиться.

0 голосов
/ 28 сентября 2018

Если вы не знаете, почему ваше приложение использует эти разрешения, просто проверьте код.

Возможно, вы пишете код из учебника или проекта по реакции.

Для исправления просто добавьте эти ключи в файл info.plist с описаниями

Если вам все еще интересно, почему выприложению нужны эти разрешения, вы можете проверить это решение: Что требует NSCalendarsUsageDescription?

...