Я провел три теста.
- Сначала я использовал сервис «Test Messaging» AWS Pinpoint для отправки сообщений на вновь созданные FCN или токены устройств (все еще без настроек APN). И Android, и iOS привели к следующему:
Успешно отправлено push-сообщение.
Однако на самом деле push-уведомления получал только Android. iOS ничего не получила, хотя ошибки не было.
- Во-вторых, я настроил рассылку в разделе «Сообщения». в консоли Firebase, чтобы проверить отправку push-уведомлений. Все идентификаторы пакетов, зарегистрированные в конфигурации приложений Apple в настройках облачных сообщений, успешно получили уведомления (уведомления фактически отображались в приложениях). Это доказывает, что ключи аутентификации APN для всех идентификаторов пакетов верны, а соединение между приложениями iOS и Firebase настроено правильно.
- Наконец, я вернулся в AWS Pinpoint, чтобы настроить параметры APN для iOS с тем же идентификатором ключа, идентификатором пакета, идентификатором команды и ключом аутентификации (файл .p8), которые используются в Firebase, думая, что, возможно, отправляя уведомления непосредственно приложениям в обход Firebase может сработать. Но при выполнении теста в «Тестовом обмене сообщениями» уведомления в приложениях не отображались, хотя на консоли AWS отображалось «Push-сообщение успешно отправлено».
Подробнее здесь: https://stackoverflow.com/questions/790 ... s-pinpoint