также отстраниться от участия до того, как вы получите всю информацию, которую вы надеялись получить ".

ще очень плохо знаком со Свифтом. Я пришел из Android, где есть BroadcastReceiver, который может доставлять информацию о местоположении в службу, даже если приложение не запущено.

Поэтому я искал что-то подобное в iOS / Swift, и кажется, что раньше это было невозможно, но может быть и сейчас. Я занимаюсь разработкой для iOS 10, но было бы здорово, если бы она была обратно совместима.

я нашел

startMonitoringSignificantLocationChanges

который я могу выполнить, чтобы начать доставку обновлений местоположения, хотя это вызывает несколько вопросов. Как только я позвоню, и мое приложение НЕ будет запущено, обновления все еще отправляются? И как приложение проснется, чтобы ответить?

Кроме того, перезагрузка телефона и, когда он возвращается, означает ли это, что мне все еще нужно вызвать startMonitoringSignificantLocationChanges, что означает, что мне придется ждать, пока пользователь выполнит мое приложение. Или он запоминает настройку после перезагрузки?

Все еще немного смущенный, как обойти это, вот краткое объяснение того, что я пытаюсь сделать.

Я хотел бы обновить местоположение телефона, даже если приложение не запущено, это будет отправляться в службу отдыха очень часто.

Таким образом, на бэкэнд-сервисах я мог определить, находится ли кто-то в радиусе X метров от кого-либо, и отправить им push-уведомление.

Ответы на вопрос(1)

Ваш ответ на вопрос