#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…