Формы Xamarin: как очистить старый сертификат распространения и профиль подготовки от подписания пакета ios?

#ios #xamarin.forms #provisioning-profile

#iOS #xamarin.forms #provisioning-profile

Вопрос:

У меня есть два идентификатора Apple (A и B), и я создал новый сертификат распространения и профиль подготовки для моего приложения ios из учетной записи B. Я скопировал этот проект из своего старого проекта, который уже сопоставлен с сертификатом распространения A и профилями подготовки.

Теперь мне нужно очистить старые сопоставления (A) и добавить сертификат распространения и профиль подготовки B в мое новое приложение. Я загружаю новый сертификат распространения и профиль подготовки и устанавливаю его в keychain access. Но при подписании пакета ios новый сертификат и профили не отображаются в списке.

Итак, как я могу очистить старый сертификат распространения и профиль подготовки от подписания пакета ios? Я использую visual studio на Mac.

Комментарии:

1. Одинаковы ли идентификаторы пакета для обоих сертификатов?

2. @MilanG нет, разные идентификаторы пакета

Ответ №1:

Предположим, у вас есть следующие идентификаторы пакетов для Apple id:

Ответ: com.yourcompany.xxxxxx

B: com.yourcompany.yyyyyy

На Mac необходимо установить новый сертификат, а также профиль подготовки для этого сертификата.

Теперь в вашем проекте iOS откройте файл info.plist и проверьте, какой идентификатор пакета вы установили. Если вы установили идентификатор пакета из Apple Id — A, то вам необходимо изменить этот идентификатор пакета, созданный из Apple Id — B.

Теперь перейдите в Параметры проекта iOS -> Подписание пакета iOS -> вы должны увидеть свой новый сертификат распространения в раскрывающемся списке «Удостоверение подписи».

После его выбора вы также сможете увидеть профиль подготовки, соответствующий этому сертификату, в раскрывающемся списке Профиль подготовки.

Надеюсь, это вам поможет.

Комментарии:

1. Мой дистрибутив учетной записи B отображался, когда я открывал подписание пакета iOS из info.plist -> Параметры подписи пакета. Затем я выбираю как сертификат, так и профиль, и это решаемо. Спасибо, что рассказали о info.plist…