2

Мне нужно установить файл .ipa, который у меня есть на моем устройстве, iPhone 5.Как установить неподписанный файл IPA на моем устройстве с помощью учетной записи Apple Developer?

У меня есть устройство, учетная запись разработчика iOS (полный доступ), xcode .. blah blah и т. Д. Теперь, как следует ли мне добавить certificates, provisioning profiles и, наконец, как его установить на моем устройстве?

+0

Где этот файл пришел? – duskwuff

ответ

2

Я получил очень хорошо linked из Интернета, что вы можете создавать сертификаты, профиль подготовки и совместное проектирование, используя следующие шаги.

Как вы сказали, у вас есть полный доступ к вашей учетной записи разработчика iOS с подпиской на 99 долларов США в год. то у вас есть ваша система.

  • Создать CER Developer от вас с вашими certificate signing request or CSR. Скачать и установить его к вам ключ цепи по двойной часы на Cer. что shoul появится у вас keyChain, как следующий скриншот с закрытым ключом. Если с вашим Dev cer, если нет секретного ключа, тогда есть некоторая ошибка в вашей системе.

    enter image description here

  • Теперь для тестирования приложения на устройство вы должны добавить UDID устройства в этой Девой КВЖД. Вы не можете запускать приложение iOS на случайном устройстве. Вам нужно указать, на каких устройствах должно запускаться ваше приложение iOS, добавив одно или несколько устройств iOS в iOS Dev Center.

  • Просмотрите Certificates, Identifiers & Profiles section центра iOS Dev, перейдите на вкладку «Устройства» в разделе «Приложения iOS» и нажмите кнопку «плюс» в правом верхнем углу. Чтобы зарегистрировать устройство, введите имя устройства и UDID устройства. UDID - это идентификатор, который однозначно идентифицирует iOS-устройство. Обратите внимание, что UDID не совпадает с порядковым номером устройства.

    enter image description here

  • Вы можете найти UDID устройства, подключив устройство с вашей машиной и запуска Organizer Xcode в. Вы можете открыть Организатор, выбрав «Организатор» в меню «Окно». Выберите вкладку «Устройства» вверху и выберите интересующее вас устройство. Буквенно-цифровая строка длиной 40 символов рядом с идентификатором метки является UDID устройства.

  • После добавления UDID вашего устройства вам необходимо создать AppID для вашего приложения. Чтобы создать новый идентификатор приложения в Центре развертывания iOS, перейдите в раздел «Сертификаты», «Идентификаторы» &, щелкните «Приложения iOS» и выберите «Имена приложений» в меню слева. Чтобы создать новый идентификатор приложения, нажмите кнопку «плюс» в правом верхнем углу. как следующий скриншот

    enter image description here

  • После воронок AppId, то вам нужно создать Provisioning профиль, который используют для подписывание кода. С сертификатом разработки и идентификатором приложения настало время создать профиль обеспечения для вашего приложения. Прежде чем мы начнем, может быть полезно объяснить, что такое профиль обеспечения, потому что это то, что смущает много новых разработчиков iOS.

  • Становится яснее, если мы создадим профиль подготовки для вашего приложения, поэтому давайте сделаем это сейчас. В разделе «Сертификаты», «Идентификаторы» & раздела «Центр разработчиков iOS» выберите вкладку «Профили Provisioning Profiles» в разделе «Приложения iOS».Нажмите кнопку «плюс» в правом верхнем углу, чтобы создать новый профиль подготовки. Выберите «Разработка приложений iOS» в разделе «Разработка» и нажмите «Продолжить». как следующий скриншот:

    enter image description here

  • нажмите продолжить В следующем шаге выберите идентификатор приложения вы создали несколько минут назад.

    enter image description here

  • Выберите сертификат разработки из списка сертификатов, чтобы связать новый профиль обеспечения с правильным сертификатом и нажмите кнопку Продолжить.

    enter image description here

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

    enter image description here

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

    enter image description here

  • Открыть Xcode проект, который был создан во время предыдущего урока и выбрать проект из Project Navigator слева. Выберите первый элемент в списке целей и нажмите вкладку с надписью «Настройки сборки» вверху. поиск в подразделе под названием Code Signing идентичности

    enter image description here

  • После кода установки знака, сертификаты, профили обеспечения создания ИПС на выбор устройства, который подключен через кабель с Xcode. Запустите проект с помощью своего устройства.

  • Для создания IPA Перейти в верхнюю панель Mac-экрана ---> Продукт -> Архив, как показано на следующем снимке экрана.

enter image description here

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

enter image description here

  • Нажмите на распространение кнопки вы получите несколько вариант, как следующий скриншот:

enter image description here

  • Вы должны выбрать второй вариант, как же, как и выше скриншоте и нажмите кнопку «Далее». Затем следующий экран с одним выпадающим списком.Выберите правильный идентификатор, который вы используете в качестве знака кода. Нажмите на экспорт.

  • После некоторого процесса появится одно окно для сохранения файла ipa, например, следующего скриншота.

enter image description here

  • Yuhoo файл ваш IPA создан, теперь вы можете установить на многие вещи, например, с помощью Itunes, используя Test Flight с помощью Diawi
+0

Как это отвечает на вопрос? OP имеет файл .'ipa '.xcodeproj' ... – trojanfoe

+0

, пожалуйста, OP сказал **, как я должен кодировать его, добавлять сертификаты, профили подготовки и, наконец, как его установить на моем устройстве? ** @trojanfoe –

+0

Он также сказал, что у него есть файл .ipa'. Ваш ответ предполагает, что он компилирует свой проект из источника. – trojanfoe

4

Поскольку у вас есть ИПС, что вам нужно сделать, это извлечь ipa (в основном zip-файл), вытащить некоторые файлы, связанные со старым подписями, обменять в вашем новом профиле предоставления, а затем снова подписать. Просто застегните его обратно, и вам должно быть хорошо идти.

IPA="/path/to/file.ipa" 
PROVISION="/path/to/file.mobileprovision" 
CERTIFICATE="Name of certificate: To sign with" # must be in keychain 
# unzip the ipa 
unzip -q "$IPA" 
# remove the signature 
rm -rf Payload/*.app/_CodeSignature Payload/*.app/CodeResources 
# replace the provision 
cp "$PROVISION" Payload/*.app/embedded.mobileprovision 
# sign with the new certificate 
/usr/bin/codesign -f -s "$CERTIFICATE" --resource-rules Payload/*.app/ResourceRules.plist Payload/*.app 
# zip it back up 
zip -qr resigned.ipa Payload 

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

Для предварительно сделанного сценария, который также делает это, видит следующее:

https://github.com/RichardBronosky/ota-tools