Я пытаюсь настроить уведомления iOS pu sh, используя Firebase Cloud Messaging. Apple предлагает два подхода для настройки подключения сервера к APN:
- На основе сертификатов
- На основе токенов
Рекомендуется аутентификация на основе токенов, поэтому попробуйте сначала (сгенерировав файл токена .p8
и добавив его в настройки проекта Firebase для приложения). Но уведомление не было отправлено ни на одно из устройств, которые были успешно зарегистрированы и получили токены устройств, а также токены FCM.
Я также пытался использовать приложение Pu sh Уведомления (как описано в этой статье ) вместо Firebase Console для отправки уведомления. Вот что я получил, когда использовал токен .p8
:
Failed: DeviceTokenNotForTopic
Однако, если я сгенерирую APNs Development iOS
сертификат специально для идентификатора пакета моего приложения и сконфигурирую Firebase (а также этот Pu sh Приложение уведомлений) для использования сгенерированного .p12
сертификата, все работает нормально - уведомления отправляются на все зарегистрированные устройства как через Firebase, так и через приложение Pu sh Уведомления.
Любые идеи, которые я, возможно, пропустил в своем конфигурация для соединений на основе токенов?