Мы проводим некоторую работу с маяками и iOS и изучаем варианты применения устранения дребезга между моментом, когда мы впервые входим в зону действия маяка, и моментом, когда мы отправляем уведомление пользователю.
Так что поток будет,
- Войдите в зону действия маяка.
- Запустите таймер.
- Таймер истекает, опубликуйте уведомление.
Кажется, у них нет никаких сложностей, когда приложение находится на переднем плане, но я не уверен, как это будет работать с закрытым приложением.
Если мы зарегистрируем фоновый режим местоположения, то приложение запустится, когда мы войдем в зону действия маяка, но мне неясно, как долго приложение нам будет разрешено запускать. Если приложению разрешено работать только в течение очень короткого периода времени, у нас не будет времени запустить таймер и истечь его срок действия.
Может ли кто-нибудь пролить свет на то, сколько времени выполнения фонового режима местоположения позволяет приложению при запуске в фоновом режиме, как это?