Почему кнопка "Магазин приложений" и "Специальная кнопка" неактивна, когда я пытаюсь создать сертификат распространения?

Итак, я пытаюсь отправить свое приложение в магазин приложений. Поэтому первый шаг - создать сертификат распространения. Тем не менее, это не позволит мне нажать кнопку магазина приложения (она выделена серым цветом). Почему это?

Я загрузил другое приложение ранее сегодня, и он имеет статус "upload received". Я не уверен, что это связано с тем, что существует ограничение на создание сертификатов распространения, в то время как есть приложение с этим статусом.

У меня есть 2 сертификата типа распространения, 1 разработка APNS и разработка iOS. Я прочитал, что существует ограничение на 3 сертификата распространения, но не может найти официальную документацию, в которой говорится об этом. Это правда?

Ответ 1

Лично мне только удалось создать два сертификата распространения, так что вы, вероятно, тоже попадаете в эту стену. Я нашел здесь еще одно сообщение в StackOverflow, в котором есть полезная информация (Вопросы распространения корпоративной программы Apple). Вот что он сказал.

Two enterprise distribution certificate can be created at a time.

Я не могу найти никакой официальной документации: P

Ответ 2

Коротко: отозвать самый старый сертификат распространения https://developer.apple.com/account/ios/certificate/certificateList.action и создать новый с помощью "CertificateSigningRequest" (вы увидите) созданный на вашем собственном компьютере. Все профили обеспечения, которые использовали этот сертификат, будут недействительными, это, вероятно, повлияет на рекламные сборки (не Apple TestFlight или App Store) и корпоративные распределенные приложения.

Длинный: если вы хотите сохранить сертификат (особенно полезно для команд с более чем тремя людьми, которые хотят иметь возможность загружать сборки и корпоративные дистрибутивы, где все приложения могут перестать работать с отзывом), вы будете иметь найти компьютер, на котором он был сгенерирован, и экспортировать закрытый ключ для сертификата, который, вероятно, существует только на этом компьютере, и импортировать его самостоятельно. Теперь вы можете загрузить сертификат распространения с портала разработчика и использовать его как обычно. См. Больше: Не были найдены профили обеспечения подлинности с подлинным идентификатором подписи (например, сертификат и пара частных ключей)

Ответ 3

Я считаю, что у вас есть только один сертификат распространения на одну учетную запись разработчика.

"Сертификат распространения идентифицирует вашу команду или организацию в профиле предоставления распределения и позволяет вам отправить ваше приложение в магазин. Только агент группы или администратор могут создать сертификат распространения.

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html