Конфигурация сертификата GCM не работает или iOS

У меня возникает одна проблема, когда я пытаюсь установить GCM и получить файл конфигурации. Когда я пытаюсь загрузить производственный сертификат через портал GCM, он говорит: " Идентификатор пакета в сертификате не совпадает с идентификатором Bundle, который вы ввели". Я уже проверял то же самое. Еще нет радости. Любой может помочь плз.

Ответ 1

Я попробовал это как с Development, так и с продукцией .p12, оба работали для меня.

Вам нужно убедиться, что вы создали правильный файл сертификата .cer из вашего идентификатора Bundle, и вам нужно убедиться, что вы экспортируете правильный файл .p12 из вашего доступа к ключам. Вы можете просмотреть примеры шагов в этой странице.

Вам нужно убедиться, что iOS Bundle ID вы ввели в портал GCM. (Я использую мой com.ziyang.samples.quickstart.gcm)

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

соответствует идентификатору Bundle в портале разработчиков Apple. (Я использую мой com.ziyang.samples.quickstart.gcm)

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

Если я пропустил ввод iOS Bundle ID на портале GCM, он покажет следующую ошибку:

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

Ответ 2

В моем случае я должен экспортировать не закрытый ключ. введите описание изображения здесь

Ответ 3

У меня была такая же проблема, но по разной причине. Оказывается, что в файле .p12 есть что-то неправильно. Если я экспортирую файл .p12 из Keychain Access, выбрав оба сертификата и ключ и экспортируя два элемента вместе, это не сработает. Мне нужно экспортировать сертификат и ключ отдельно и объединить их позже. Используйте терминал для объединения двух файлов:

cat cert.p12 key.p12 > cert_merged.p12

Ответ 4

Я получаю такую ​​же точную проблему в Firebase (FCM).

Единственное решение, которое сработало для меня, которое я обнаружил при ударе и пробной версии, - это экспортировать Cert как P12, только выберите Cert, но не выбирайте Key.

Вы по-прежнему сможете экспортировать только сертификат (без ключа) в качестве файла P12 и установить пароль аналогичным образом.

Теперь загрузка этого файла P12 с предоставленным паролем работает для меня.

Обязательно экспортируйте только сертификат, а не ключ..., щелкнув значок выпадающего треугольника/каретки и отменив выбор клавиши

Экспортировать только сертификат, а не ключ..., щелкнув значок выпадающего треугольника/каретки и отмена выбора ключа

Ответ 5

Убедитесь, что вы используете свой сертификат APNS, а не ваш обычный сертификат разработки или производства. Просто потратил час на это, пока не осознал свою ошибку!

Ответ 6

если вы уверены, что задаете правильный идентификатор пакета, вы можете решить его: -

1 - экспортировать только закрытый ключ как p12.

2-Экспортировать только CERT как p12.

3-Экспорт CERT с закрытым ключом как p12.

и попробуйте один за другим решить эту проблему

Ответ 7

Выберите сертификат вместо ключа в Keychain Access, а затем экспортируйте его в .p12.

Ответ 8

При экспорте сертификата разработки требуется. Сертификат Разработка не будет загружаться ни с одним из этих предложений, пока я не добавлю пароль. Однако я смог загрузить сертификат Release без пароля. Я также использовал предложение @Sur Max для экспортировать сертификат, а не ключ.