Сегодня я хотел представить свое приложение, построенное на основе Mapbox Navigation SDK и всех его зависимостей. К сожалению, App Store Connect каждый раз отклоняет мою загрузку из-за следующей ошибки:
Чтобы заставить работать SDK, в документах сказано, что включены следующие фоновые режимы:
- Приложение воспроизводит аудио или потоковое аудио / видео с помощью AirPlay
- Приложение регистрирует обновления местоположения
- Приложение загружает контент в ответ на push-уведомления
Отныне в IOS13 Apple ожидает, что вы предоставите идентификаторы для этих режимов. Единственная проблема, я нигде не могу их найти.
Может ли кто-нибудь помочь мне с этим?
Шаги для воспроизведения
- Реализация Mapbox SDK, SDK Directions, Navigation SDK, ...
- Включение фоновых режимов: приложение воспроизводит аудио или потоковое аудио / видео с помощью AirPlay, приложение регистрирует обновления местоположения, приложение загружает контент в ответpush-уведомления
- Попробуйте заархивировать и опубликовать приложение в App Store Connect
Ожидаемое поведение
Завершеноидентификаторы для фоновой задачи в info.plist, которые приложение может архивировать и создавать в App Store Connect без каких-либо проблем
Фактическое поведение
Локали приложение работает без него,но когда вы хотите загрузить его в App Store Connect, он запрашивает эти идентификаторы. Без этих идентификаторов в info.plist он не будет загружен.
Конфигурация
** Версии Mapbox SDK: модуль 'MapboxNavigation', '~> 0.38.0 '**
** Версии iOS / macOS: iOS 13.1.3 (17A878) **
** Модели устройств / симуляторов: Iphone XS Max iOS 13.1.3(17A878) **
** Версия Xcode: Версия 11.0 (11A420a) **