Обновление профиля корпоративного распространения без обновления приложения

Согласно этой ссылке в разделе "In- домашние приложения | Предоставление обновленных приложений», я должен иметь возможность просто распространять новый файл .mobileprovision вместо того, чтобы заставлять пользователей устанавливать новую версию приложения:

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

Как это вообще возможно? Разве профиль дистрибутива не нужен для компиляции/пения приложения? Я хотел бы иметь возможность просто распространять новый сертификат, но я очень скептически отношусь к тому, что это вообще сработает. Кто-нибудь знает наверняка? Или я неправильно истолковываю эту формулировку? Если нет, то как я могу заставить это работать?


person Matt Long    schedule 16.01.2013    source источник
comment
Будет достаточно, если идентификатор пакета вашего приложения и профиль обеспечения совпадают. Testflight делает то же самое для специальных распределенных приложений — они позволяют загрузить обновленный профиль подготовки, который заменит профиль, включенный в последнюю сборку. Однако пользователям потребуется переустановить приложение, но это, вероятно, только потому, что они не удосужились предложить профили для отдельной загрузки.   -  person Toastor    schedule 22.01.2013


Ответы (2)


Apple сказала Provisioning profiles can be installed and managed using MDM, downloaded and installed by users from a secure website that you provide, or distributed to users as an email attachment to open and install.

Таким образом, вы можете распространять только профиль мобильного обеспечения и тестировать вещи.

Я заметил одну вещь: в случае профиля Enterprise Distribution udid устройства не нужно добавлять на портал. Файл ipa будет установлен на всех устройствах. Это происходит в случае с профилями разработчиков Enterprise.

person NSCry    schedule 22.01.2013

В отношении управления обновлениями Apple заявила, что: «Внутренние приложения, которые распространяются внутри компании, не обновляются автоматически. Вам необходимо уведомить сотрудников об обновлении и дать им указание установить приложение. Если идентификатор приложения, присвоенный приложению в Xcode без изменений, оно распознает приложение как существующее и установит обновление, сохранив при этом локально сохраненные данные или настройки приложения. Для большего удобства рассмотрите возможность разработки функции в приложении, которая связывается с сервером для получения обновлений во время выполнения».

Итак, я предполагаю отправить пользователям push-уведомление, которое уведомит их об обновлении и попросит их установить, после того, как вы нажмете «ОК», вы можете перенаправить их на свой сервер, где размещено приложение, и они могут установить оттуда

person Geet    schedule 23.07.2014