Ошибка Appstore connect: отсутствует строка назначения в файле Info.plist (NSBluetoothPeripheralUsageDescription) - PullRequest
0 голосов
/ 27 ноября 2018

Уважаемый разработчик,

Мы обнаружили одну или несколько проблем с недавней доставкой для вашего приложения.Пожалуйста, исправьте следующие проблемы, затем загрузите снова.

Отсутствует строка назначения в файле Info.plist - код вашего приложения ссылается на один или несколько API, которые получают доступ к конфиденциальным данным пользователя.Файл Info.plist приложения должен содержать ключ NSBluetoothPeripheralUsageDescription с целевой строкой, ориентированной на пользователя, которая четко и полностью объясняет, почему вашему приложению нужны данные.Начиная с весны 2019 года, все приложения, представленные в App Store и имеющие доступ к пользовательским данным, должны будут включать строку назначения. Если вы используете внешние библиотеки или SDK, они могут ссылаться на API, для которых требуется строка назначения.Хотя ваше приложение может не использовать эти API, строка назначения по-прежнему требуется.Вы можете связаться с разработчиком библиотеки или SDK и попросить, чтобы они выпустили версию своего кода, которая не содержит API.Узнать больше (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

С уважением,

Команда App Store

На самом деле, я не пытаюсь использовать для доступа к Bluetooth. Но каким-то образом App Storeотклонить мое приложение, как это.

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Используете ли вы рекламные рамки?Рекламные рамки иногда используют информацию Bluetooth.

0 голосов
/ 27 ноября 2018

Если вы добавили CoreBluetooth.framework в связанные библиотеки и фреймворки в этапы сборки , удалите его.

Также проверьте, есть ли какие-либо сторонние библиотеки, которые вы используете.Используем в проекте использует блютуз.Проверьте, импортируются ли какие-либо файлы CoreBluetooth.framework

...