Фоновая обработка возможна в IOS.Но он должен выполнять только ту работу, для которой он находится в фоновом состоянии из приостановленного состояния.Кроме того, я обнаружил, что периферийные устройства BLE, которые постоянно отправляют данные в приложения IOS, не позволяют приложению переходить в приостановленное состояние, и, таким образом, приложение может оставаться в фоновом режиме вечно, если только IOS не попытается убить его из-за памяти и других проблем.,
- В разделе «Возможности» можно запустить приложение в фоновом режиме.
- Также убедитесь, что обработаны правильные методы Peripheral Delegate.
- И вызовы APIсделано в партиях.Я предпочел бы сохранять данные, полученные из BLE, в локальном хранилище в фоновом режиме, и когда приложение выходит на передний план и подключается к Интернету, пользователю предоставляется возможность нажать на сервер.