Я создаю приложение, которое использует API значимых изменений. Все работает отлично, за исключением особого случая:Должно ли IOS Значительное изменение местоположения пробудить мое приложение после перезапуска * заблокированного телефона?
Если телефон пользователя заблокирован, а пользователь перезапустит телефон, то в течение первых нескольких минут будет активирован телефон с существенным изменением местоположения и вызовет
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
Все хорошо, но на данный момент, если пользователь еще, чтобы разблокировать их телефон, значительное Изменение местоположения не сделает никаких дальнейших попыток проснуться приложение, даже если я впоследствии разблокировать телефон , По сути, мониторинг значимых изменений местоположения отключается.
NB: если я разблокирую (и снова заблокирую) телефон до того, как SLC просыпает мое приложение, он продолжит пробуждать мое приложение с любыми последующими изменениями местоположения.
Мой вопрос: это действительно ожидаемое поведение? Может ли кто-нибудь указать мне на документацию о поведении API SLC, когда телефон заблокирован, а конкретно, когда телефон заблокирован и устройство перезапущено?
Так в чем разница? Что нам не хватает, чтобы улавливать эти обновления местоположения, когда приложение запускается в Seneario 2? Если Life360 и FB сделают это, мы также сможем это сделать. – SMKS
Привет @greddy, я могу испытывать что-то похожее на это - кто-нибудь из вас дошел до сути? благодаря –