У меня возникает одна проблема, когда я пытаюсь установить GCM и получить файл конфигурации. Когда я пытаюсь загрузить производственный сертификат через портал GCM, он говорит: " Идентификатор пакета в сертификате не совпадает с идентификатором Bundle, который вы ввели". Я уже проверял то же самое. Еще нет радости. Любой может помочь плз.
Конфигурация сертификата GCM не работает или iOS
Ответ 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 для экспортировать сертификат, а не ключ.