Я использовал ваши знания, которыми вы делитесь при переполнении стека через мои различные поиски в Google, касающиеся разработки iPhone. Спасибо за то же самое.
Но теперь мне нужна ваша активная помощь. Я пытался создать окончательную сборку для приложения, которое моя компания разрабатывает для стороннего клиента. Я отправил этому клиенту специальную рассылку с использованием идентификатора портала программы iPhone компании, и они работают нормально.
Теперь клиент хотел отправить заявку в AppStore. Естественно, приложение должно быть подписано с помощью идентификатора портала программы iPhone компании клиента.
Итак, клиент создал для меня учетную запись члена команды администратора, запросил сертификат и одобрил его сам. Скачал это. И установил его в Keychain Access под цепочкой для ключей «login» (которая является цепочкой для ключей по умолчанию), дважды щелкнув по ней.
После этого я создал идентификатор приложения. А затем я продолжил создавать профиль обеспечения распространения AppStore. Здесь я обнаружил, что некоторые, как в Provisioning Profiles я получал вкладку «Разработка», но не вкладку «Распространение».
Итак, наконец, клиент поделился своими учетными данными для входа в систему с идентификатором портала программ iPhone, используя который я создал профиль обеспечения распространения AppStore. После этого я скачал профиль обеспечения и поместил его в «/ Library / MobileDevice / Provisioning Profiles»
Затем в свойствах сборки я попытался назначить этот профиль обеспечения в качестве идентификатора подписи кода, он дал мне ошибку:
профиль не соответствует ни одной действительной паре сертификат / закрытый ключ в цепочке ключей по умолчанию
После этого я создал загруженные клиентские разработки, а также сертификаты распространения и добавил их в «логин» (который устанавливается в качестве цепочки для ключей по умолчанию)
После этого я создал новый AppID и Provisioning Profile, используя учетную запись клиентов, и попытался подписать код с помощью этого нового Provisioning Profile. Но это все равно дало мне ошибку:
профиль не соответствует ни одной действительной паре сертификат / закрытый ключ в цепочке ключей по умолчанию
Может кто-нибудь объяснить, в чем может быть проблема? Это потому, что профиль обеспечения создан с использованием сертификата клиента, и поскольку у меня есть только сертификат, но не закрытый ключ для этого сертификата, он выдает ошибку?
Или перефразировать вопрос
Необходимо ли для создания AppStore сборки сертификата идентификатор приложения и профиль обеспечения должны создаваться с использованием одной и той же учетной записи, а цепочка для ключей на Mac, используемая для создания сборки, должна содержать как сертификат, так и Оригинальный закрытый ключ для сертификата?
Все ответы очень ценятся.
С уважением,
Притам Бархате.