У меня есть приложение, которое пытается захватить местоположение пользователя, используя тихие уведомления в определенных ситуациях. Я могу отправить тихое уведомление на телефоны и возможность запуска фоновой выборки и вернуть его обратно в веб-службу.
Сравнивая полезную нагрузку пользователя без уведомления, я выполняю некоторую операцию (инициирование менеджера местоположений и захват местоположения из метода делегата), в то время как приложение находится в фоновом режиме/приостановленном режиме. Это работает во всех остальных случаях, ожидая, что один случай, который отключится от iPhone, и вернется к случаю.
Проблема: По моим наблюдениям, один раз после того, как телефон отключился и снова включился, тихие уведомления принимаются iPhone'ами (я подтверждаю это, потому что слышу звук, потому что я дал звук в полезная нагрузка), но операция не происходит.
- Кто-нибудь лучше понимает, как iPhone ведет себя после включения. будет ли он выполнять операцию после получения молчаливого уведомления?
- Задает ли код что-нибудь после того, как телефон получил молчаливое уведомление?
- Я также попытался сохранить значение в UserDefaults до того, как телефон отключится, и значение станет нулевым после того, как мы включили питание.
Ваша помощь, очень ценится..!