Частый вопрос после восстановления приложения: «Всё работает, но уведомления не приходят». Разбираемся, почему так и что от этого зависит.
Как вообще работают пуши на iPhone
Единственный способ доставить уведомление на iOS — сервис APNs (Apple Push Notification service). Серверы приложения отправляют пуш в APNs, а тот доставляет его на телефон. Чтобы Apple приняла пуш, у разработчика должен быть действующий доступ к APNs.
Что ломается у удалённых приложений
Когда приложение удаляют из App Store из-за санкций, Apple может заблокировать и доступ разработчика к APNs. В этом случае серверы приложения физически не могут отправить пуш — Apple отклоняет его на своей стороне. Поэтому уведомления не приходят даже у тех, кто ничего не переустанавливал.
Что при этом работает
Само приложение и сообщения внутри него работают: текст доставляется, когда вы открываете приложение. Обрывается именно фоновый «сигнал-будильник». Это ограничение на стороне Apple, а не bmrng или самого приложения.
Что можно сделать
Со стороны телефона обойти блокировку APNs нельзя. Стоит лишь проверить, что уведомления вообще включены: Настройки → Уведомления → [приложение] и Настройки → Основные → Обновление контента. Вернуть пуши полностью может только восстановление доступа разработчика к APNs — это вопрос политики Apple.