iOS - установите неподписанный .ipa на устройство - PullRequest
0 голосов
/ 26 мая 2018

Я изменил файл .ipa, разархивировав содержимое, расшифровав и изменив несколько скриптов, и переархивировал.Как можно протестировать новое приложение как можно быстрее, чтобы увидеть новые изменения, без необходимости подписывать код (пока)?Требуется ли джейлбрейк моего телефона или есть ли другой способ эмулировать новый ipa?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Я думаю, что этот инструмент может быть полезен для вас: https://github.com/DanTheMan827/ios-app-signer.

Если вы хотите запустить приложение на устройствах iOS, требуется действительная подпись кода, если это устройство не было взломано.

На самом деле, джейлбрейк не позволяет запускать неподписанный код на устройствах iOS.Он просто позволяет установить плагин для настройки системы.Вам все еще нужно что-то вроде AppSync (https://github.com/angelXwind/AppSync), чтобы обойти проверку подписи кода системного уровня.

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

0 голосов
/ 26 мая 2018

Джейлбрейк

С недавними джейлбрейками может быть не так просто, как в прежние времена.Даже самые простые вещи не работают так, как вы ожидаете.

Отмена IPA с учетной записью разработчика

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

Бесплатная учетная запись разработчика еще хуже, поскольку у нее нет доступа к некоторым правам.Вам нужно будет проверить подпись приложения и посмотреть, какие права оно использует и какова вероятность того, что оно может работать без них.Например, повторная подпись приложения без прав SiriKit может привести к сбою.Когда приложение пытается получить доступ к API, iOS отключит его из-за отсутствия прав.

Возможно, вы слышали о Cydia Impactor, который делает именно это.Но это на самом деле довольно плохая работа.Это не сохраняет права, поэтому существует высокая вероятность того, что приложение будет аварийно завершено.Практически все удаленно сложные приложения используют множество прав.Но все равно стоит попробовать.

...