Какие рамки доступа к конфиденциальным данным пользователя, которым нужен ключ NSBluetoothPeripheralUsageDescription - PullRequest
0 голосов
/ 01 октября 2018

Я получил следующее сообщение от App Store Connect при попытке загрузить новую версию ...

Отсутствует строка назначения в файле Info.plist - код вашего приложения ссылается на один или несколько API, которыедоступ к конфиденциальным данным пользователя.Файл Info.plist приложения должен содержать ключ NSBluetoothPeripheralUsageDescription с целевой строкой, ориентированной на пользователя, которая четко и полностью объясняет, почему вашему приложению нужны данные.Начиная с весны 2019 года, все приложения, представленные в App Store и имеющие доступ к пользовательским данным, должны будут включать строку назначения. Если вы используете внешние библиотеки или SDK, они могут ссылаться на API, для которых требуется строка назначения.Хотя ваше приложение может не использовать эти API, строка назначения по-прежнему требуется.Вы можете связаться с разработчиком библиотеки или SDK и попросить, чтобы они выпустили версию своего кода, которая не содержит API.

Но я нигде не использую Bluetooth в приложении (без кода Bluetooth).

Вот рамки, которые я использую: CoreText, QuartzCore, CoreLocation, CoreGraphics, Foundation, UIKit,StoreKit, CoreData, MapKit

Есть совет?

1 Ответ

0 голосов
/ 19 октября 2018

Откройте файл Info Plist и нажмите + знак, добавьте новый ключ в info.plist вашего проекта и добавьте это NSBluetoothPeripheralUsageDescription и напишите значение «Объясните причины Bluetooth».

FacebookSDK сканирует Bluetooth начиная с версии 4.33,Это описание я выбрал.

Facebook-SDK v4.34 contains Places Kit which contains Bluetooth scanning. This app isn't scanning/using Bluetooth at all.

...