Прилагается, что я получаю от Apple после загрузки в App Store Connect, хотя все они включены в мой info.plist. Я почти 10 раз пытался изменить имя моей струны, начиная от длинных струн (например, у нас есть блютус, чтобы соединиться с некоторыми моделями DJI, которым требуется блютуз для получения телеметрии и других данных от дрона) на короткие струны (например, Мы отображаем местоположение пользователя в Mapview.)
Все остальные вопросы, которые я видел, утверждают, что простым решением является включение строки, которую я уже делаю! Это как-то связано с sdk от DJI? Я думаю, что просто включение этого в МОЙ info.plist будет достаточно. Кажется, основная проблема связана с разрешениями Bluetooth, поскольку другое приложение, которое я пытаюсь загрузить, возвращает ту же проблему.
"Уважаемый разработчик,
Мы обнаружили одну или несколько проблем с недавней доставкой для вашего приложения,
"DJI Swift Demo". Пожалуйста, исправьте следующие проблемы, затем загрузите
еще раз.
Отсутствует строка назначения в 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).
Хотя от вас не требуется исправлять следующие проблемы, мы хотели
сообщить вам о них:
Отсутствует целевая строка в Info.plist - код вашего приложения ссылается на один
или более API, которые получают доступ к конфиденциальным данным пользователя. Info.plist приложения
файл должен содержать ключ NSLocationWhenInUseUsageDescription с
строка назначения, ориентированная на пользователя, ясно и полностью объясняющая, почему ваш
приложению нужны данные. Начиная с весны 2019 года все приложения, представленные на
App Store, который получает доступ к пользовательским данным, должен будет включать цель
строка. Если вы используете внешние библиотеки или SDK, они могут ссылаться
API, которые требуют строку назначения. Хотя ваше приложение может не использовать эти
API, целевая строка все еще требуется. Вы можете связаться с
разработчик библиотеки или SDK и попросить выпустить версию
их код, который не содержит API. Учить больше
(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)."