Установите мой файл релиза .app на файл устройства iOS через терминал с Mac - PullRequest
1 голос
/ 27 мая 2019

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

Мои конкретные требования (или их отсутствие):

  • Я не хочу, чтобы мое приложение появлялось в магазине приложений
  • Я просто хочу установить его вручную на нескольких устройствах iOS.
  • Я не против использования терминала или стороннего приложения.
  • Я не против, если пользователь должен вручную выбрать «доверять этому разработчику / приложению» на устройстве iOS, прежде чем запускать приложение.

Я немного растерялся, потому что то, что я прочитал, говорит о том, что для установки мне нужна учетная запись разработчика или учетная запись Enterprise.

Но как это так? Например, XCode отлично устанавливает сборку, а у меня нет учетной записи разработчика. Разве я не могу выполнить команду терминала XCode, чтобы просто установить файл .app на устройство?

Или это потребует взлома тюрьмы? Если так, как получилось? XCode делает это прекрасно ...

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


Возможные решения могут быть:

  • Fruitstrap => "Устанавливать и отлаживать приложения iPhone без использования XCode. Предназначен для работы на несломанных устройствах."
  • Sideloading => Но я думаю, что это требует раскрытия вашего кода.

1 Ответ

1 голос
/ 27 мая 2019

РЕДАКТИРОВАТЬ: для того, чтобы собрать приложение на устройстве в виде отладочной сборки прямо из XCode, вам не нужна платная учетная запись разработчика, вам просто нужно зарегистрироваться в качестве разработчика Apple и войти в системув XCode с этой учетной записью, и вы должны создавать отладочные сборки на своем устройстве.

У вас есть несколько альтернатив здесь:

1 / экспортируйте файл .ipa после создания версии выпускавашего приложения в XCode и распространите его на устройства, на которые вы хотите установить.Однако вам нужно будет подписать ваше приложение сертификатом разработчика iOS.Подробнее об этом здесь:

https://wiki.genexus.com/commwiki/servlet/wiki?34616,HowTo%3A+Create+an+.ipa+file+from+XCode

2 / По сути то же самое, что и выше, но вы можете использовать какой-либо сторонний сервис для распространения сборки (что проще, чем распространение файлов .ipa)Что-то вроде Crashlytics Beta или еще чего-нибудь. Даже TestFlight будет работать, хотя я не уверен, что приложение в магазине не требуется.

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

...