Имея:
Реагирует на родное приложение. С помощью response-native-ble-plx (с фоновым режимом в Capabilities в XCode) установлено соединение с устройством Bluetooth (запястье), которое отправляет пакет каждую минуту. В течении ночи. Это работает и проверено в большинстве случаев, приложение работает как положено, но в 1-3 случаях приложение просто исчезает через (выглядит как) случайное количество времени. Для той же сборки это может быть 10 минут или 5 часов.
Crashlytics включен - ошибок нет.
Журналы из журналов устройств XCode , без сбоев.
Журналы Js из RN - просто остановитесь, без каких-либо журналов из ComponentWillUnmount на любом уровне (Component, App). Одной из мыслей было (мы используем fetch для отправки журналов в Scalyr), что ios может удалить приложение из-за загрузки журналов? Может ли это быть?
Вопросы
- Есть идеи, почему это может произойти?
- Мы также планируем добавить запись с микрофона ночью, мы включим флаг audio в Capabilities. Может ли это улучшить ситуацию?
- Я знаю о подходе фоновой выборки, но он не работает в этой ситуации, потому что микрофон должен читать каждую секунду ночи, а пакеты приходят каждую минуту, и IOS не может гарантировать постоянный интервал между пробуждением приложения. , Но могут ли быть другие решения?