Идентификатор Bundle в сертификате не соответствует введенному идентификатору Bundle ID
Идентификатор моего пакета не совпадает с идентификатором Bundle, введенным в консоли Firebase, и когда я пытаюсь загрузить сертификат для Cloud Messaging. Я получаю сообщение об ошибке:
Идентификатор Bundle в сертификате не соответствует введенному идентификатору Bundle.
Мой вопрос: какой лучший способ сопоставить идентификаторы Bundle моего проекта в Xcode, Apple Developer Portal и Firebase Console? Создать новое приложение в iTunes Connect и затем создать новые сертификаты? Могу ли я изменить идентификаторы пакетов в Firebase Console или Apple Developer Portal? Или я могу просто создать новые сертификаты с соответствующими идентификаторами пакетов, как это есть в моей Firebase Console, без необходимости создавать новое приложение в iTunes Connect?
Ответы
Ответ 1
Документация Firebase относительно сертификатов вводит в заблуждение. В разделе "Настроить идентификатор приложения для Push-уведомлений" в шаге 8 он предлагает вам развернуть стрелку и экспортировать закрытый ключ. Не делайте этого, просто экспортируйте сам сертификат (т.е. В строке над закрытым ключом) как .p12
, и он будет работать.
Ответ 2
Следуйте инструкциям ниже.
Создайте новое приложение в консоли firebase и добавьте тот же идентификатор пакета для приложения, как вы добавили в аккаунт разработчика Apple. это устранит вашу проблему.
или
Перейдите в консоль firebase и обновите идентификатор пакета проекта так же, как в учетной записи разработчика Apple.