Я успешно использовал ключ аутентификации APN для своего приложения, пока оно находилось в разработке.Хорошо получал push-уведомления, и все исправленные действия были там.
Однако для производства (testflight) все уведомления терпели неудачу.Я изо всех сил пытался понять, почему, и предположил, что я подписывал / настраивал что-то на клиенте неправильно (однако я использовал Messaging.messaging().setAPNSToken(deviceToken, type: .prod)
).
В отчаянных поисках соломинок я изменилсямоя конфигурация Firebase вместо этого использует сертификаты APNS, и по не зависящим от меня причинам мои push-уведомления начали работать в моей производственной среде.
Я относительно новичок в аутентификационных ключах APN вместо сертификатов, поэтому я предполагаю, что яЯ что-то упускаю, но, поскольку эти лохи должны быть полезны для всего аккаунта разработчика (верно?), я в полной растерянности относительно того, что.