Начало работы с APNs
Отправка сообщений через транспорт APNs
Для отправки сообщений через транспорт APNs нужно указать схему отправки при публикации сообщения в сервисе PUB.
Используйте инструкцию для настройки iOS
Подключение push-уведомления для iOS
Откройте ваше приложение в Xcode.
Выберите Runner -> Signing & Capabilities
Выберите свою команду разработчиков и добавьте Bundle Identifier. Тот, что в примере уже занят:


Убедится что добавлены capabilities: Push Notification и Backround modes в котором включена галка Remote Notification.
Заходим сюда: https://developer.apple.com/account/resources/identifiers/list/bundleId Убеждаемся, что такой Bundle Identifier есть заходим в него и включаем пуши, после чего переходим в edit

Нажмите create certificate под Production SSL Certificate.
Выберите файл запроса на подпись сертификата (CSR). См. о том, как создать этот сертификат
По завершении загрузите вновь созданный сертификат Apple Push Services
Добавьте сертификат в локальную связку ключей, открыв только что загруженный файл
Нажмите «Login» в левом верхнем углу окна связки ключей и выберите вкладку «My Certificates»

Щелкните правой кнопкой мыши сертификат Apple-Push-Services и экспортируйте его как файл .p12 задав пароль.
Подгрузите сертификат в интерфейсе администратора так же задав пароль от сертификата (сертификат привязывается к текущему приложению). Для этого, в разделе "Приложения" в интерфейсе администратора заполните форму на вкладке "Apns", приложите сертификат, нажмите сохранить. "

- Включите Apns на вкладке "Настройки" (см. скриншот)

Если что-то не работает
- Убедиться, что проект собирается от команды, а не от индивидуального разработчика;
- Убедиться что добавлены capabilities: Push Notification и Backround modes в котором включена галка Remote Notification;
- Заходим сюда и убеждаемся что такой Bundle Identifier есть заходим в него и убеждаемся что пуши разрешены: https://developer.apple.com/account/resources/identifiers/list/bundleId

- Заходим в edit убеждаемся, что там есть production SSL сертификат нужного типа;
- Убедиться, что в самом телефоне для приложения разрешены пуши. Пуши должны отрисовываться, только если приложение свернуто или закрыто, если приложение активно, то надо использовать соответствующий механизм из наших библиотек.
На эмуляторе пуши работать не будут