Фоновое местоположение не работает в выпуске iOS (React Native) — отлично работает при отладкеIOS

Программируем под IOS
Ответить
Anonymous
 Фоновое местоположение не работает в выпуске iOS (React Native) — отлично работает при отладке

Сообщение Anonymous »

Я разрабатываю приложение React Native, в котором мне нужно отслеживать местоположение пользователя в фоновом режиме. Я использую:

Код: Выделить всё

react-native-background-actions

Код: Выделить всё

react-native-community/geolocation
Проблема:
  • Android: Местоположение в фоновом режиме работает как при отладке, так и в выпуске
  • Отладка iOS: Работает отлично
  • Выпуск iOS (IPA): Не принимается фоновое местоположение вообще обновляется
Что я уже сделал:
  • Включил фоновые режимы → Обновления местоположения в Xcode
  • Добавил необходимые разрешения в Info.plist:

Код: Выделить всё

NSLocationAlwaysAndWhenInUseUsageDescription
We need access to your location even when the app is in background.
NSLocationWhenInUseUsageDescription
We need access to your location while you're using the app.
NSLocationAlwaysUsageDescription
We need access to your location at all times.
  • Правильно запрошены разрешения на определение местоположения в JS.
  • Использование BackgroundActions.start() с длительной асинхронной задачей.
  • Подтверждено, что код отлично работает в режиме отладки iOS.
Информация о сборке:
  • Создано с использованием Xcode для выпуска (архив → экспортировать IPA)
  • Устанавливается через TestFlight и вручную на устройстве
Возможная причина?
Связано ли это с правами, профилем обеспечения или чем-то, что убрано в выпуске mode?
Вопрос:
Что может препятствовать работе фонового местоположения в сборках выпуска iOS?

Нужно ли сделать что-то дополнительное, чтобы реакции-native-background-actions или геолокация работали правильно в выпуске?
Будем очень благодарны за любую помощь!>

Подробнее здесь: https://stackoverflow.com/questions/796 ... fine-in-de
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»