Мы ИОС "In-House" приложение (распределенный OTA) с распределением Provisioning Profile, который, как вы знаете, истекает в течение 1 года. В прошлом году мы прошли обновление профиля и распространения, поэтому мы знакомы с процессом распространения приложения с новым профилем, но я хочу задать некоторые вопросы только для ясности. (Мы в настоящее время 29 дней до истечения срока действия, поэтому пользователи получают уведомление)IOS истекающий распределения Provisioning Профиль на вопросы
В прошлом году мы думали, что создание нового профиля распределения ресурсов с тем же именем, что и истекающий профиль, будет перезаписывать истекающий профиль. Мы ошибались, это не так, и устройство оказалось с двумя профилями с одноименным названием. Поскольку вы не можете перезаписать старый профиль, проблема с точки зрения обслуживания и поддержки заключается в том, что при распространении приложения с новым профилем пользователи (сотни в нашем случае) все еще получают уведомление о том, что «Профиль предоставления услуг истекает через x дней», даже после того, как они обновили приложение, которое включает новый профиль.
Как вы можете себе представить, это запутывает пользователей и расстраивает более высокие взлеты в техническом отделе. Насколько я понимаю, у вас остается два способа справиться с тем, чтобы на устройстве отсутствовал незавершенный профиль подготовки (ни один из них не является хорошим пользовательским интерфейсом). Либо:
- Скажи пользователь игнорировать сообщение, что их профиль истекающий (я считаю, что истекающие уведомления профиля приходит на 29 дней, 15 дней, и каждый день, начиная с 7 дней ... хотя не уверены) и попросите их обновить приложение с новым профилем.
или - После того, как пользователи обновили приложение с новым профилем, у них вручную удалить истекающую профиль в меню Настройки> Профили. UGH!
Есть ли какое-либо обходное решение для того, как удалить истекающий профиль, кроме как пройти индивидуального пользователя через процесс? Мы что-то упускаем?
Я не хочу, чтобы отменить сертификат, который содержится в уходящем профиле, потому что представит больше проблем - то есть приложение не работает для пользователей, которые не модернизировать.
Проще говоря, мы просто хотели бы иметь процесс, который предвосхищает предупреждение истечения срока действия, так что пользователь никогда не увидит их.
Я понимаю, что, как раз перед концом месяца 11, вы можете создать профиль распространения для текущего приложения, а затем просто сделать обновление доступным раньше. Конечно, это означает дополнительное «обновление» каждые 12 лет (т. е. вам придется сделать это месяцем раньше, и к концу 11 лет вы бы включили календарь назад), но это может стоить боли не имея дело с тем, что вы имели дело в прошлом году. и помните, единственное, что должно содержать обновление, - это новый профиль обеспечения. поэтому нет никакого обслуживания кода, просто еще одна сборка для выполнения и загрузки на ваш O –
. Это была проблема до iOS7 и больше не проблема – tdios