iPhone - Наличие постоянных профилей обеспечения для моих собственных приложений на моем iPhone: срок действия любого профиля истекает через год - PullRequest
2 голосов
/ 09 сентября 2011

При разработке приложения я тестировал его с профилем обеспечения разработки. Но этот профиль обеспечения, как и профиль распространения, имеет срок действия. Означает ли это, что:

  • любое приложение, которое я покупаю в магазине приложений, может перестать работать, если разработчик не продлит свою подписку на программу Apple dev, поэтому он не сможет обновить профиль обеспечения?

  • Мои собственные приложения, которые я устанавливаю на своем выигранном iPhone, могут перестать работать через год, если я не обновлю эту программу?

Если да, есть ли способ заставить мои собственные приложения работать «навсегда» на моем iPhone, даже если я не обновляю программу Apple dev?

Ответы [ 2 ]

4 голосов
/ 09 сентября 2011

Любое приложение, приобретенное в магазине приложений, не функционирует вне профиля обеспечения (здесь необходимо указать слово «подготовка»).

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

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

2 голосов
/ 09 сентября 2011

Приложение, которое пользователи покупают в App Store, будет продолжать работать, даже если разработчик этого приложения не продлит свою подписку.

С http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

При первом открытии приложения на устройстве сертификат распространения проверяется путем обращения к серверу OCSP Apple.Если сертификат не был отозван, приложение может быть запущено.Невозможность связаться или получить ответ от сервера OCSP не интерпретируется как отзыв.Чтобы проверить статус, устройство должно иметь доступ к ocsp.apple.com.См. «Требования к конфигурации сети». Ответ OCSP кэшируется на устройстве в течение периода времени, указанного сервером OCSP - в настоящее время от 3 до 7 дней.Действительность сертификата не будет проверяться снова, пока устройство не перезапустится и не истечет срок хранения в кэше.Если отзыв получен в то время, приложение будет запрещено запускаться.Отмена сертификата распространения приведет к аннулированию всех приложений, которые вы распространяли.Приложение не будет работать, если срок действия сертификата распространения истек.В настоящее время распространяются сертификаты сроком на один год.За несколько недель до истечения срока действия вашего сертификата запросите новый сертификат распространения в Центре разработки iOS, используйте его для создания новых профилей обеспечения распространения, а затем перекомпилируйте и распространите обновленные приложения среди своих пользователей.См. «Предоставление обновленных приложений».

Таким образом, ваши приложения, установленные на вашем телефоне или телефоне для бета-тестирования, перестанут работать после истечения срока действия сертификата.

...