Ответ 1
У меня такая же проблема. Вы нашли решение?
** РЕДАКТИРОВАТЬ **
Я нашел решение: я создал сертификат APN, но для обеспечения было необходимо классическое свидетельство dev/push.
Сегодня я попытался загрузить новую версию своего приложения, в которой используются Push Notifications, а XCode показал, и ошибка в том, что у меня не было никакого действительного профиля распространения. Когда я вошел в профиль Provisioning Profile, я увидел, что все мои профили распространения были истекли, хотя последний, тот, который я использовал для этого конкретного приложения, был всего 2 недели.
Я попробовал обновить профиль от XCode, но он дал эту ошибку No value was provided for the parameter 'certificateIds'.
Поэтому я попытался создать другой профиль распространения, но когда я это сделаю, он не найдет никакого доступного сертификата.
Я пытаюсь сделать еще один сертификат, нажав на эту кнопку, сертификат создан, он отображается как APNs Production iOS
, но когда я возвращаюсь, он говорит, что нет доступных сертификатов.
Поэтому я понятия не имею, что я делаю неправильно, я воссоздал CertificateSigningRequest и все еще ничего.
Я загрузил и установил AppleWWDRCA
, но я не знаю, что с этим делать, я установил его и что он.
Любые идеи? Im полностью потерян.
У меня такая же проблема. Вы нашли решение?
** РЕДАКТИРОВАТЬ **
Я нашел решение: я создал сертификат APN, но для обеспечения было необходимо классическое свидетельство dev/push.
Я смог решить это, создав сертификат распространения. Я не понял, что мой существующий сертификат отмечен только как "Разработка". Для этого я пошел в Xcode > Preferences > Accounts > View Deatils, а затем нажмите кнопку обновления внизу слева. Это побудило Xcode запросить у меня сертификат распространения.
Я тоже нашел этот вопрос и немного смутился с ответами;)
Но я понял: вам нужны два сертификата: для вашего идентификатора приложения вам необходимо создать сертификат для push-уведомлений, сертификат APN (вы можете сделать это, нажав кнопку "Изменить" на своем идентификаторе приложения, включить push-уведомления и нажмите "Создать сертификат" для производства). Это предоставит вам сертификат для ваших push-уведомлений.
Во-вторых, вам нужно создать сертификат знака (не знаю, правильно ли это), для вашего приложения. Таким образом, вы нажимаете на сертификаты, щелкаете по значку +, выбираете магазин приложений и следуете за мастером.
Теперь вы можете создать новый профиль подготовки, щелкнув значок + на вкладке обеспечения и выбрать "Магазин приложений и Ad Hoc". Теперь вы видите свой сертификат распространения, и вы можете создать профиль подготовки для подписания вашего приложения для производства.
Для меня проблема заключалась в том, что я не создал персональный сертификат iOS Development и имел только сертификат APN.
Вам нужно сгенерировать это из своего XCode (XCode → Настройки → Учетные записи → Просмотреть сведения → Идентификация подписи iOS Development)
После этого мой сертификат был доступен для добавления при создании профиля создания.
Надеюсь, что это поможет.
ok У меня была такая же проблема, но в основном вам просто нужно вернуться и создать стандартный сертификат разработки iOS. Не нажимайте на сертификат APN. Это сработало для меня
Для меня это сработало. В этом же окне нажмите
создать сертификат- > выбрать дистрибутив → загрузить файл CSR, который у вас есть- > сгенерировать и загрузить.
После загрузки дважды щелкните профиль, который вы только что загрузили. Теперь вы можете выбрать профиль обеспечения в Xcode.
Для меня причина заключалась в том, что экран "Без сертификатов" был тайно загрузочным экраном. После ожидания ~ 1 минуты он изменился, чтобы я мог выбрать свой сертификат распространения.
Может быть, сертификат, который вы создали, был сертификатом APN. Вы должны создать сертификат разработки. Сертификат APN предназначен только для использования push-использования, поэтому его недостаточно для создания условия. Это может быть проблемой.