Теперь, когда приложение, которое я создал в прошлом году, успешно функционировало в течение года, мои пользователи Enterprise начинают видеть предупреждения, указывающие на то, что срок действия профиля обеспечения скоро истечет.
Подписание кода в приложении поначалу доставляло мне огромные трудности, а теперь это повторяется снова. Я думаю, это потому, что вся информация, которую я могу найти об этом, относится к приложениям, которые будут распространяться в App Store, но не к корпоративным приложениям. «Руководство по рабочему процессу инструментов для IOS» кажется полезным только для распространения в App Store.
Я, наконец, заставил его работать только методом проб и ошибок, установив для всех идентификаторов подписи кода значение «Разработчик iPhone», но мне действительно нужно понять, как правильно это сделать и почему это работает именно так. А мне нужна версия "Путеводителя идиота".
Во-первых, я думаю, что меня останавливает понимание аспекта распространения. Является ли «Распространение» только ссылкой на приложение, предназначенное для App Store? Это корпоративное приложение, применимо ли к нему распространение? Каждый раз, когда я пытаюсь создать профиль распространения и включить его в распространение/выпуск для идентификатора подписи кода, компиляция завершается ошибкой. Это работает нормально, если для всех идентификаторов подписи кода установлено значение «Разработчик iPhone». Означает ли это, что всегда будет нужен профиль подготовки разработчика, а не профиль распространения?
Профиль «Разработчик iPhone» всегда появляется в разделе «Идентификация подписи кода» в настройках сборки как «(в настоящее время соответствует «Разработчик iPhone: Билл Норман (4GR2 и т. Д.)» в «Команда iOS». Но любой другой профиль не говорит ничего подобного. , так вот ни один из других профилей не работает.Если они не работают, то зачем они там?И нужно ли их удалять?
И да, в списке есть множество профилей, которые являются результатом многих проб и ошибок. Только один отображается в разделе «Профили» настроек iPhone, и это профиль подготовки команды iOS.
Если ему нужен профиль «Распространение», как мне заставить его работать?
Следующий вопрос: нужно ли пользователям моего предприятия загружать и переустанавливать приложение, чтобы получить новый профиль обеспечения? Или он сделает это сам, незаметно? Или он будет информировать моих пользователей о том, что срок действия профиля истек, и им нужно сделать то-то и то-то, чтобы их приложение заработало?
Подробнее: Профиль разработчика действует всего год, а профиль Распространителя — три года. Очевидно, было бы полезно продлить его на три года, но можем ли мы сделать это с корпоративным приложением?
Мои извинения за мою постоянную неспособность понять внутреннюю работу этого материала. И большое спасибо всем, кто может помочь.