Иногда приложение не выполняло событие didExitRegion в следующих случаях.
- Bluetooth выключен
- Держать устройство / маяк вдали
- Выключить маяк
После пропущенного события didExit didEnter даже не будет выполняться, потому что iOS (OS / App) считает, что маяк все еще существует.Это происходит до перезапуска цикла питания маяка.
Я попытался решить эту проблему программным путем.Но похоже, что я не исправил это.
Я попытался выполнить следующие шаги, чтобы преодолеть эту проблему
- На основе состояния range / didDetermine, которое я выполнил событие didExit вручную.(Это не помогло)
- Я пытался перезапустить мониторинг маяка (Это не помогло)
Ожидаемый результат: события didEnter / didExit должны работать, когдамаяк приближается или выходит из диапазона.