Подтвердить что ты не робот

Срок действия проекта Provisioning для iOS

Каждый iOS Enterprise Provisioning Profiles истекает через 1 год, правильно? После того, как они истекают и вы их обновляете, вам нужно переустановить новый профиль Provisioning Profile на все устройства или автоматически возобновить работу устройств с сервера сертификатов Apple?

Итак, другими словами, после распространения корпоративного приложения вам нужно обновлять все устройства каждый год или просто обновлять сертификат на портале разработчиков или через Xcode?

4b9b3361

Ответ 1

Ответ BigDave и мой ответ здесь (как опубликовал Тило) фактически охватывают все основания в вашем вопросе. Я бы просто добавил две новые вещи, если вы подумали о повторном подписании и распространении всех своих приложений снова, больших проблем.

  • Вам не нужно, чтобы код вашего приложения переписывался с новым сертификатом. Вы можете сделать это через терминал (и, возможно, создать оболочку script, если у вас есть большое количество приложений). Отметьте этот поток.

  • Если у вас есть большое количество приложений, распространенных на вашем предприятии, подумайте о развертывании сервера MDM. Таким образом, вы можете повторно подписывать/обновлять свои приложения и нажимать их по беспроводной сети на зарегистрированных устройствах с минимальным взаимодействием с пользователем.

EDIT: Что касается истечения профилей подготовки, документация гласит:

Если на вашем устройстве установлен просроченный профиль обеспечения, удалите его, как описано в разделе Проверка и удаление Provisioning Профили на устройствах. Если профиль обеспечения является специальным профилирование, повторно подписывать и распространять ваше приложение, используя регенерированный профиль подготовки, как описано в разделе "Экспорт вашего приложения" для тестирования (iOS, tvOS, watchOS).

Ответ 2

На сайте apple:

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

Поэтому обновление приложения один раз в год на самом деле является лучшим вариантом. Если приложение подписано с сертификатом распространения с оставшимся 6 месяцев, его необходимо будет обновить через 6 месяцев.

Ответ 3

Просто отправьте своим пользователям обновленный профиль .mobiprovision, не нужно обновлять существующие приложения.