Я немного боюсь задать этот вопрос, потому что проблема кажется мне огромной, и все же я не вижу, чтобы кто-то паниковал по этому поводу. Я немного боюсь казаться сумасшедшим, но я собираюсь пойти на это:
Как мы можем прочитать в сообщении Apple Обновление представлений :
Начиная с Xcode 11, Application Loader больше не включается в Xcode. Подробнее о том, как загрузить свои приложения в App Store Connect с помощью Xcode, см. Справку Xcode.
Люди и организации, использующие сервис сборки Phonegap, могут задаться вопросом, как подключить наш IPA к сети, зная, что у нас нет доступа к файлу проекта Xcode.
Apple предоставляет нам новый инструмент под названием Организатор архивов , но, как мы можем прочитать в документации :
В органайзере архивов выберите архив Вы хотите загрузить, затем нажмите Распространить приложение.
Хорошо, где мой архив? Считается ли МПА архивом? Как мне интегрировать свой IPA в это программное обеспечение?
Возможно, я не нашел решение, которое находится прямо передо мной, но в настоящий момент я особенно боюсь будущего построения Phonegap, если альтернативного инструмента для загрузчика приложений не существует.
Итак, вы когда-нибудь сталкивались с той же проблемой, и вы нашли решение? (исключая переход на Cordova)
Я знаю, что гибридные приложения не имеют долгой жизни впереди из-за износа UIWebView и низкой совместимости Cordova с WKWebView, но я не могу Полагаю, Apple решит убрать сборку Phonegap без предупреждения. И, как обычно, команды PhoneGap не очень разговорчивы.
Ну, можно передать ваш ipa с помощью следующей команды, но сработало ли это, потому что у меня старая версия Xcode (10), и поэтому она будет устаревшей, когда Xcode 11 выпустит?
xcrun altool --upload-app --type ios --file "path/to/application.ipa" --username "YOUR_ITMC_USER" --password "YOUR_ITMC_PASSWORD"
Я использую 11 Гм семени XCode 2 (11A420a). Я попробовал
xcrun altool --upload-app --type ios --file "path/to/application.ipa"
--username "YOUR_ITMC_USER" --password "YOUR_ITMC_PASSWORD"
, Но это не работало на меня, поскольку это генерировало код ошибки как "Error Domain=ITunesSoftwareServiceErrorDomain Code=-22014
.
я генерировал КЛЮЧ API App Store (см. https://appstoreconnect.apple.com/access/api), сохраненный в в моем ~/.appstoreconnect/private_keys
каталог и сделал этот сценарий удара названным applicationloader.sh
:
#!/bin/bash
APPFILE=$1
set -euo pipefail
# key is in ~/.appstoreconnect/private_keys
KEY="<the key part of the AuthKey_key.p8 file>"
ISSUER="<YOUR ISSUER ID>"
xcrun altool --upload-app --type ios --file $APPFILE --apiKey $KEY --apiIssuer $ISSUER
Тогда (после chmod a+x applicationloader.sh
) я просто тип
applicationloader.sh app.ipa
и приложение не загружают на testflight проблемы.
Hope это помогает.
Apple сегодня объявила, что делает новую версию своего приложения разработчика Транспортера доступной на Mac App Store. Это приложение позволяет разработчикам легко загружать файлы на Подключение App Store и т.д.
Доступный в транспортере Mac AppStore
Я просто использовал
xcrun altool --upload-app --type ios --file <Path-to-ipa> --username <Username> --password <One-time-pass>
, Не забывают использовать одну передачу времени от https://appleid.apple.com/account/manage и опускать двойные кавычки на ПУТИ, ИМЕНИ ПОЛЬЗОВАТЕЛЯ и ПАРОЛЕ
Apple крайне, крайне завинтили его.
Это не загрузит с новым Xcode 11. (О, и они удалили отдельную утилиту загрузчика.)
Просто архив как нормальный в Вашем Xcode 11. Скажите, создайте 88801
, Но тогда выходит Xcode 11. (Не потрудитесь пытаться отправить.)
Загруженный 10.3 отсюда https://developer.apple.com/download/more /
Запуск 10.3 путем двойного щелчка по 10,3 значкам - не запускаются 10.3 путем двойного щелчка по проекту. Не открывайте проект в 10,3 .
Просто открытый "организатор" в 10,3. Удивительно сборка 88801 будет тут же, в 10,3, в организаторе, никаких проблемах.
Нажимают "Submit" для сборки 88801 в организаторе в 10,3. Можно загрузить абсолютно нормальным способом к испытательному полету / хранилище. Это работает отлично нормальным способом, никакими изменениями.
Снова - делают Ваша работа в 11, совершенствуют номер сборки в 11 , архив в 11, но тогда выходят, открываются 10.3 без проекта, открытого в 10,3, и Вы будете видеть сборку в 10,3 организаторах. Отправьте в 10,3.
проект цел. Затем, необходимо выйти 10.3, открыть 11, открыть проект в 11, и работа обычно.
Такой жизнь.
<час>На заключительном шаге отправляют TestFlight, катастрофическим отказам Safari на шаге, где Вы вводите в описании сборки. Просто используйте Chrome.
Ответ Enzo работает как очарование. Но для тех, кто сбивает с толку как я, необходимо генерировать определенный для приложения пароль здесь: https://appleid.apple.com/account/manage
(я знаю, я отвечаю на ответ Enzo здесь, но я неспособен прокомментировать)
Что точно делает это означает "ключевую роль файла AuthKey_key.p8", Извините не могущего прокомментировать, почему все в эти дни настолько чертовски раздражающе сложное, когда это не должно быть
Поддержки XCode, загружающие приложения из окна Organizer или из командной строки с xcodebuild или xcrun altool. Загрузчик приложения больше не включается с XCode. (29008875)
xcrun altool - приложение загрузки - вводят iOS - файл - имя пользователя - пароль