сначала создайте сертификат p.12 и загрузите его в firebase -> настройки проекта -> вкладка облачных сообщений -> выберите приложение iOS -> добавьте сертификат APNS.
A. Создать CSR-файл (.certSigningRequest)
Открытый доступ к связке ключей из утилит
На панели инструментов Доступ к цепочке для ключей выберите Доступ к цепочке для ключей -> Предпочтения
Во всплывающем окне выберите вкладку Сертификаты
Установите для «Онлайн-протокола статуса сертификата» и «Списка отзыва сертификатов» значение «Выкл.»
Закрыть это окно
Теперь из панели инструментов откройте Keychain Access> Certificate Assistant> Запросить сертификат у центра сертификации
Введите адрес электронной почты и общее имя, которое вы использовали для регистрации в программе iOS для разработчиков
Оставьте CA Email пустым и выберите «Сохранено на диск» и «Позвольте мне указать информацию о паре ключей»
Нажмите Продолжить
Выберите имя файла и место назначения на жестком диске
Нажмите Сохранить
В следующем окне установите значение «Размер ключа» на «2048 бит»
Установите «Алгоритм» на «RSA»
Нажмите Продолжить
Это создаст и сохранит ваш файл certSigningRequest (CSR) на вашем жестком диске. Открытый и закрытый ключи также будут созданы в Keychain Access с введенным общим именем.
B. Создайте файл ".cer" в учетной записи разработчика iOS
Войдите в аккаунт разработчика Apple. Нажмите «Сертификаты, идентификаторы и профили».
Нажмите «Предоставление профилей»
В разделе «Сертификаты» нажмите «Производство»
Нажмите кнопку «Добавить» (+) в правом верхнем углу главной панели.
Теперь выберите «App Store and Ad Hoc»
Нажмите Продолжить
Нажмите «Выбрать файл» и найдите CSR-файл, созданный на жестком диске.
Нажмите Создать
Нажмите Загрузить, чтобы получить файл
C. Установите .cer и сгенерируйте сертификат .p12
Найдите файл .cer, который вы скачали, и дважды щелкните
Установите в раскрывающемся списке «Логин» и нажмите «Добавить».
Откройте KeyChain Access, и вы найдете профиль, созданный на шаге A
Вы можете расширить профиль «закрытый ключ» (показывает сертификат, который вы добавили)
Выберите только эти два элемента (не открытый ключ)
Щелкните правой кнопкой мыши и выберите «Экспорт 2 элементов…» из всплывающего окна.
Теперь убедитесь, что формат файла «.p12» и выберите имя файла и место назначения на жестком диске.
Нажмите Сохранить. Теперь вам будет предложено установить пароль, но оставьте оба поля пустыми.
Нажмите ОК. Теперь у вас есть файл .p12 на жестком диске
и откройте свой проект XCode и выберите target- >abilities-> pusnotification-> on
далее делайте это https://firebase.google.com/docs/cloud-messaging/ios/receive
следующее push-сообщение из консоли облачных сообщений firebase с сообщением и заголовком и выберите цель вашего приложения-> пользовательский сегмент-> ваше приложение.
тогда ваше приложение сможет