Для встроенного приложения «Календарь» на iOS Apple предоставляет функцию, которая будет предупреждать вас о времени в пути до вашего календарного события. Мне было интересно, как Apple это делает. Кажется, что уведомления календаря будут просто локальными уведомлениями, но использует ли Apple удаленные уведомления для расчета времени в пути? Чтобы быть более конкретным, я ищу, как Apple на самом деле реализовала это с помощью платформы UNNotifications в iOS. Есть ли у локальных уведомлений какой-нибудь пре-дисплей? Календарь отслеживает пользователя в фоновом режиме, чтобы сохранить время загруженности?
Хорошая мысль! Я понятия не имею, что происходит с уведомлениями о времени в пути, если у пользователя включен режим полета. Я бы предположил, что это просто не сработает, так как он не может взаимодействовать с api карт.





Общее примечание: Apple может делать все, что угодно. Всегда существует вполне реальная возможность, что они используют функцию, которая просто недоступна обычному разработчику. При этом: понятия не имею о вашей конкретной ситуации, что происходит в режиме полета? Учитываются ли данные в реальном времени, например о пробках или задержках поездов?