Подтвердить что ты не робот

Как использовать новый сертификат .p8 от Apple для APN в консоли firebase

С учетом недавней градации учетных записей Apple, я сталкиваюсь с трудностями, которые при попытке создания сертификатов push-уведомлений предоставляют мне сертификат (.p8) вместо APN, который можно экспортировать в (. р12).

Консоль Firebase принимает только сертификаты (.p12), поэтому я могу получить это из этих новых (.p8) сертификатов.

4b9b3361

Ответ 1

Я смог сделать это, выбрав "Все" под заголовком "Ключи" в левой колонке.

enter image description here

Затем я нажал кнопку "плюс" в правом верхнем углу, чтобы добавить новый ключ

enter image description here

Введите имя для своего ключа и отметьте "APNs"

enter image description here

Затем прокрутите вниз и выберите Продолжить. После этого вы попадете на экран с предложением загрузить ваш .p8 сейчас или позже. В моем случае я получил предупреждение о том, что его можно загрузить только один раз, поэтому сохраняйте файл в безопасности.

Ответ 2

Недавно Apple внесла новые изменения в APN, и теперь Apple настаивает на том, чтобы мы использовали аутентификацию на основе токенов вместо традиционных способов, которые мы используем для push-уведомления.

Поэтому не нужно беспокоиться об истечении срока действия, и эти сертификаты p8 предназначены для разработки и производства, поэтому нет необходимости генерировать 2 отдельных сертификата для каждого режима.

Чтобы сгенерировать p8, просто зайдите в свою учетную запись разработчика и выберите эту опцию "Ключ аутентификации Apple Push Notification (песочница и производство)"

введите описание изображения здесь

Затем будет сгенерирован непосредственно файл p8.

Я надеюсь, что это решит вашу проблему.

Прочитайте эти новые изменения APN из apple: https://developer.apple.com/videos/play/wwdc2016/724/

Также вы можете прочитать следующее: https://developer.apple.com/library/prerelease/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/APNsProviderAPI.html

Ответ 3

Итак, после некоторого времени я понял, что существует также старая служба генерации сертификатов.

Вы получаете два варианта:

  • Ключ аутентификации Apple Push Notification (песочница и производство)
  • Служба Apple Push Notification SSL (песочница и производство)

Те, кто хочет получить старинный сертификат .p12, могут получить его из второго варианта. Я еще не использовал первый вариант, так как большинству сторонних поставщиков услуг push-уведомлений по-прежнему нужен сертификат формата .p12.

Пример изображения службы push-уведомлений

Ответ 4

Консоль Firebase теперь принимает файл .p8, фактически рекомендует загрузить файл .p8.

You can see in below-attached screenshot

Ответ 5

Следуй этим шагам:

1. Сгенерируйте ключ аутентификации APNs
Откройте страницу Ключ аутентификации APN в Центре разработчика и нажмите кнопку +, чтобы создать новый Ключ аутентификации APN.

enter image description here

На следующей странице выберите ключ аутентификации push-уведомлений Apple ("песочница и производство") и нажмите "Продолжить" в нижней части страницы.

enter image description here

Затем Apple сгенерирует .p8 ключа .p8 содержащий ваш ключ .p8.

enter image description here

Загрузите .p8 ключа .p8 на свой компьютер и сохраните его для дальнейшего использования. Кроме того, обязательно запишите где-нибудь идентификатор ключа, так как он понадобится вам позже при подключении к APN.

2. Отправить Push-уведомления

Ссылка: APNS (настройка push-уведомлений)

Важно: сохраните резервную копию вашего ключа в надежном месте. Он не будет представлен снова и не может быть получен позже.

Ответ 6

Когда вы загружаете файл p8 в Firebase, в поле с надписью App ID Prefix (обязательно) вы должны ввести свой идентификатор команды. Вы можете получить его по адресу https://developer.apple.com/account/#/membership и скопировать/вставить идентификатор группы, как показано ниже.

enter image description here