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

StackOverflow https://stackoverflow.com/questions/7356225

Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

Из http://developer.apple.com/library/ios/#featureadarticles/fa_wireless_enterprise_app_distribution/introduction/introduction.html

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top