2012-07-11 5 views
8

Мы ИОС "In-House" приложение (распределенный OTA) с распределением Provisioning Profile, который, как вы знаете, истекает в течение 1 года. В прошлом году мы прошли обновление профиля и распространения, поэтому мы знакомы с процессом распространения приложения с новым профилем, но я хочу задать некоторые вопросы только для ясности. (Мы в настоящее время 29 дней до истечения срока действия, поэтому пользователи получают уведомление)IOS истекающий распределения Provisioning Профиль на вопросы

В прошлом году мы думали, что создание нового профиля распределения ресурсов с тем же именем, что и истекающий профиль, будет перезаписывать истекающий профиль. Мы ошибались, это не так, и устройство оказалось с двумя профилями с одноименным названием. Поскольку вы не можете перезаписать старый профиль, проблема с точки зрения обслуживания и поддержки заключается в том, что при распространении приложения с новым профилем пользователи (сотни в нашем случае) все еще получают уведомление о том, что «Профиль предоставления услуг истекает через x дней», даже после того, как они обновили приложение, которое включает новый профиль.
Как вы можете себе представить, это запутывает пользователей и расстраивает более высокие взлеты в техническом отделе. Насколько я понимаю, у вас остается два способа справиться с тем, чтобы на устройстве отсутствовал незавершенный профиль подготовки (ни один из них не является хорошим пользовательским интерфейсом). Либо:

  1. Скажи пользователь игнорировать сообщение, что их профиль истекающий (я считаю, что истекающие уведомления профиля приходит на 29 дней, 15 дней, и каждый день, начиная с 7 дней ... хотя не уверены) и попросите их обновить приложение с новым профилем.
    или
  2. После того, как пользователи обновили приложение с новым профилем, у них вручную удалить истекающую профиль в меню Настройки> Профили. UGH!

Есть ли какое-либо обходное решение для того, как удалить истекающий профиль, кроме как пройти индивидуального пользователя через процесс? Мы что-то упускаем?

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

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

+0

Я понимаю, что, как раз перед концом месяца 11, вы можете создать профиль распространения для текущего приложения, а затем просто сделать обновление доступным раньше. Конечно, это означает дополнительное «обновление» каждые 12 лет (т. е. вам придется сделать это месяцем раньше, и к концу 11 лет вы бы включили календарь назад), но это может стоить боли не имея дело с тем, что вы имели дело в прошлом году. и помните, единственное, что должно содержать обновление, - это новый профиль обеспечения. поэтому нет никакого обслуживания кода, просто еще одна сборка для выполнения и загрузки на ваш O –

+0

. Это была проблема до iOS7 и больше не проблема – tdios

ответ

1

Если я правильно понял ваш вопрос, у меня была такая же точная проблема в этом году.

Я На самом деле пришлось ждать, пока Профиля Expired, прежде чем я смог заменить его.

Когда профиль истекли, я пошел бы к Developer Portal «s Provisioning Profiles, а на правой стороне профиля, там будет теперь новая кнопка рядом с Edit Button называется Re новый.

Нажать Повторно новый должен обновить текущий профиль.

Когда профиль был обновлен, моя команда будет joust Установите обновленный профиль.

(я отправил обновленный профиль по почте, загружая профиль (ы) с Provisioning Profiles страницы)

Если этот вариант по каким-то причинам не будет работать, то в качестве альтернативы может создать новый Provisioning Profile, с тем же App ID и отправьте его по электронной почте своей команде.

+4

Мы можем обрабатывать все новые настройки и т. д. Мы ищем чтобы пользователи не беспокоились о предупреждениях о том, что старый профиль обеспечения истекает через 30 дней ... 15 дней ... 7 дней ... 6 дней и т. д. –

+0

Если вам нужно было подождать до истечения срока действия профиля пока вы не сможете его обновить, ваши пользователи все равно будут видеть уведомления о том, что профиль истечет ... что представляет собой реальную проблему, с которой мы сталкиваемся (как говорит Оуэн). Документация Apple на самом деле не объясняет, как правильно это избежать. – tdios

+0

Странно, моя команда никогда не получала предупреждения, пока она не была истек (включая меня), извините, я неправильно понял ваш вопрос. –

1

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

Я работал с корпоративным клиентом, у которого было частное распространение на iPads. IPads не были связаны с компьютером, чтобы синхронизировать приложения, но через 1 день после того, как файл обеспечения был сделан, все команды продаж удаленных служб потеряли доступ к приложению. Приложение было загружено 1,6 ГБ. Так что это произошло только один раз, а приложение, когда в магазине было бесплатное приложение.

2

я получил недавний ответ непосредственно от компании Apple относительно влияния просроченного профиля имеет в приложениях, которые в данный момент в магазине приложений:

Я понимаю, что вы хотели бы знать, если вам нужно удалить просроченный сертификаты и профили обеспечения, и независимо от того, будет ли какое-либо действие , принятое в портале подготовки ресурсов, повлиять на приложения, которые в настоящее время живут в в App Store. Я рад помочь вам в этом вопросе.

Обратите внимание, что нет необходимости удалять истекшие элементы в портале обеспечения безопасности , и никакие действия не окажут никакого воздействия на приложения , которые в настоящее время живут в магазине.

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

+0

это не относится к этому вопросу. вы отвечаете за приложения в магазине приложений. мой вопрос относится к приложениям ad hoc (распространяется за пределами приложения). – tdios

Смежные вопросы