iOS pu sh уведомления могут отправляться с подключением на основе сертификатов, но подключение на основе токенов возвращает DeviceTokenNotForTopic - PullRequest
0 голосов
/ 08 февраля 2020

Я пытаюсь настроить уведомления iOS pu sh, используя Firebase Cloud Messaging. Apple предлагает два подхода для настройки подключения сервера к APN:

  1. На основе сертификатов
  2. На основе токенов

Рекомендуется аутентификация на основе токенов, поэтому попробуйте сначала (сгенерировав файл токена .p8 и добавив его в настройки проекта Firebase для приложения). Но уведомление не было отправлено ни на одно из устройств, которые были успешно зарегистрированы и получили токены устройств, а также токены FCM.

Я также пытался использовать приложение Pu sh Уведомления (как описано в этой статье ) вместо Firebase Console для отправки уведомления. Вот что я получил, когда использовал токен .p8:

Failed: DeviceTokenNotForTopic

Однако, если я сгенерирую APNs Development iOS сертификат специально для идентификатора пакета моего приложения и сконфигурирую Firebase (а также этот Pu sh Приложение уведомлений) для использования сгенерированного .p12 сертификата, все работает нормально - уведомления отправляются на все зарегистрированные устройства как через Firebase, так и через приложение Pu sh Уведомления.

Любые идеи, которые я, возможно, пропустил в своем конфигурация для соединений на основе токенов?

...