В приложении Enterprise iOS, как заменить файл * .mobileprovision на устройстве после истечения срока действия существующего профиля, но без повторной подписи IPA? - PullRequest
0 голосов
/ 22 марта 2019

У нас есть ряд приложений для iOS для предприятий, созданных с помощью Telerik Cordova (прекращено в мае 2018 года).Эти приложения находятся в процессе преобразования на новую платформу, но в то же время они должны продолжать обслуживать потребности клиентов.

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

К сожалению, Telerik больше не может перестраивать приложения, используя для нас обновленный профиль.Мы повторно подписали приложения, используя новые профили обеспечения (используя iReSign и Terminal).Когда мы пытаемся загрузить полученные IPA с помощью панели «Устройства XCode», мы получаем сообщение о том, что права не совпадают, а приложения не установлены.

Был задан вопрос о том,не нужно переподписывать приложения, так как сертификаты все еще действительны.Возможно, можно было бы как-то просто заменить файл .mobileprovision на устройстве?Я попробовал использовать iTunes Sync, но не могу подтвердить, действительно ли файл был отправлен на устройство.

Вопрос: Можно ли просто обновить *.mobileprovision на устройствебез повторной подписи приложения?Если да, может кто-нибудь дать мне пошаговые инструкции или направить меня по ссылке для выполнения пошаговых инструкций?

Альтернативный вопрос: В противном случае, есть какие-нибудь мысли о том, как решить мою проблему с правами?Приложению нужны только Push-уведомления, но также включены Game Center и In-App Покупки.Они отражены в идентификаторе приложения и профиле обеспечения, и сертификат распространения имеет тип Apple Push Services.

Я должен указать, что я не являюсь администратором на портале Apple Developer для проекта, так как я являюсьвнешний консультант, так что мой доступ к порталу только для чтения.

Заранее благодарим за любое предоставленное направление!

1 Ответ

2 голосов
/ 22 марта 2019

Если приложения были распределены по устройствам с помощью MDM, вы можете передать им новый профиль обеспечения с помощью MDM.

Если приложения были установлены по беспроводной сети с веб-сервера или напрямую с помощью iTunes или Apple Configurator, вам необходимо заменить весь пакет приложений на устройстве. Это требует повторной подписи приложения, поскольку измененный файл .mobileprovision изменит подпись пакета.

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

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