Ich habe ein wenig Angst, diese Frage zu stellen, weil mir das Problem sehr groß erscheint und ich dennoch niemanden sehe, der darüber in Panik gerät. Ich habe ein wenig Angst, verrückt zu klingen, aber ich werde es versuchen:
Wie wir in Apples Beitrag Submissions Update lesen können :
Ab Xcode 11 ist Application Loader nicht mehr in Xcode enthalten. Weitere Informationen zum Hochladen Ihrer Apps mit Xcode in den App Store Connect finden Sie in der Xcode-Hilfe.
Es ist für Personen und Organisationen, die den Phonegap-Build-Service verwenden, legitim, sich zu fragen, wie unser IPA online gestellt werden soll, da wir keinen Zugriff auf die Xcode-Projektdatei haben.
Apple gibt uns ein neues Tool namens Archives Organizer, aber wie wir in der Dokumentation lesen können :
Wählen Sie im Archiv-Organizer das Archiv aus, das Sie hochladen möchten, und klicken Sie dann auf App verteilen.
Okay, wo ist mein Archiv? Wird ein IPA als Archiv betrachtet? Wie integriere ich mein IPA in diese Software?
Vielleicht habe ich die Lösung, die direkt vor mir liegt, nicht gefunden, aber im Moment habe ich besondere Angst vor der Zukunft des Phonegap-Builds, wenn es kein alternatives Tool für den Application Loader gibt.
Haben Sie sich überhaupt dem gleichen Problem gestellt und finden Sie eine Lösung? (mit Ausnahme einer Migration nach Cordova)
Ich weiß, dass Hybridanwendungen aufgrund der Abwertung von UIWebView und der geringen Kompatibilität von Cordova mit WKWebView keine lange Lebensdauer vor sich haben, aber ich kann nicht glauben, dass Apple beschließt, Phonegap Build ohne Vorwarnung zu beenden. Und wie immer sind die Teams von Phonegap nicht sehr gesprächig.
Bearbeiten
Nun, es ist möglich, Ihre IPA mit dem folgenden Befehl zu übertragen, aber hat es funktioniert, weil ich die alte Version von Xcode (10) habe und sie daher bei der Veröffentlichung von Xcode 11 veraltet ist?
xcrun altool --upload-app --type ios --file "path/to/application.ipa" --username "YOUR_ITMC_USER" --password "YOUR_ITMC_PASSWORD"
Antworten:
Ich verwende XCode 11 GM Seed 2 (11A420a). ich habe es versucht
xcrun altool --upload-app --type ios --file "path/to/application.ipa" --username "YOUR_ITMC_USER" --password "YOUR_ITMC_PASSWORD"
Aber es hat bei mir nicht funktioniert, da es einen Fehlercode wie generiert hat
"Error Domain=ITunesSoftwareServiceErrorDomain Code=-22014
.Ich habe einen App Store-API-Schlüssel generiert (siehe https://appstoreconnect.apple.com/access/api ), in meinem
~/.appstoreconnect/private_keys
Verzeichnis gespeichert und dieses Bash-Skript mit dem Namen erstelltapplicationloader.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
Dann (nach a
chmod a+x applicationloader.sh
) tippe ich einfachapplicationloader.sh app.ipa
und das hochladen der app auf testflight kein problem.
Hoffe das hilft.
quelle
Apple gab heute bekannt, dass es eine neue Version seiner Transporter-Entwickleranwendung im Mac App Store verfügbar macht. Mit dieser App können Entwickler problemlos Dateien in App Store Connect und mehr hochladen.
Verfügbar im Mac AppStore
Transporter
quelle
November 2019 - die neue App "Transporter"
Sie müssen im normalen Mac App Store die Apple App "Transporter" erwerben. Um klar zu sein, klicken Sie auf das normale "App Store" -Symbol in der Symbolleiste Ihres Mac, suchen Sie nach "Apple Transporter" und holen Sie es sich (es ist völlig kostenlos).
Im aktuellen Xcode. Erhöhen Sie wie gewohnt die Build-Nummer , trennen Sie die angeschlossenen Telefone und klicken Sie wie gewohnt auf "Archivieren"
Wenn Sie fertig sind, klicken Sie wie gewohnt auf "App verteilen". Wählen Sie "App Store Connect" wie gewohnt aus. Aber. Wählen Sie dann Exportieren ... NICHT Hochladen .
Sie werden gefragt, wo Sie speichern möchten . Wählen Sie unbedingt Ihren Desktop aus .
Ein Ordner (keine Datei) bleibt auf Ihrem Desktop. Beachten Sie die aktuelle Tageszeit, um den richtigen Ordner zu unterscheiden. (Es ist ärgerlich, wenn Sie den falschen Ordner erhalten!)
In dem Ordner befindet sich eine ".ipa" -Datei . Alles andere wird NICHT verwendet / hat überhaupt keinen Wert .
Starten Sie die App "Transporter". Ziehen Sie einfach nur die IPA-Datei in die Transporter-App.
Nützliche Transporter App Tipp:
Sehen Sie sich unbedingt die Einstellungen der Transporter-App an. Es ist möglich , (einen) der nutzlosen "OK" -Klicks loszuwerden.
- -
Historischer Weg:
22. September 2019
Apple hat es total vermasselt:
Xcode 11 wird nicht hochgeladen. Es ist in Ordnung, in Xcode 11 zu entwickeln, zu erstellen und zu archivieren, aber mit 10.3 hochzuladen.
September 2019
Erstaunlicherweise funktioniert Appstoreconnect derzeit nicht in Safari . Verwenden Sie Chrome. (Nicht wirklich.)
Im letzten Schritt der Übermittlung an TestFlight stürzt Safari in dem Schritt ab, in dem Sie eine Beschreibung des Builds eingeben. Verwenden Sie einfach Chrome.
quelle
Über die Konsole können Sie Folgendes tun:
xcrun altool --upload-app --type ios --file <Path-to-ipa> --username <Username> --password <One-time-pass>
Denken Sie daran, den einmaligen Pass von https://appleid.apple.com/account/manage zu verwenden und die doppelten Anführungszeichen für PATH, USERNAME und PASSWORD wegzulassen
Apple Transporter
Es gibt auch eine neue App von Apple, mit der Entwickler Dateien an App Store Connect senden können
https://apps.apple.com/us/app/transporter/id1450874784?mt=12
quelle
Apple hat gerade die Transporter-App gestartet, um die App an itunesconnect zu senden
https://apps.apple.com/us/app/transporter/id1450874784?mt=12
quelle
Enzos Antwort wirkt wie ein Zauber. Aber für diejenigen, die wie ich verwirrend sind, müssen Sie hier ein App-spezifisches Passwort generieren: https://appleid.apple.com/account/manage
(Ich weiß, ich antworte hier auf Enzos Antwort, kann aber keinen Kommentar abgeben.)
quelle
Xcode unterstützt das Hochladen von Apps aus dem Organizer-Fenster oder über die Befehlszeile mit xcodebuild oder xcrun altool. Application Loader ist nicht mehr in Xcode enthalten. (29008875)
xcrun altool --upload-app --type ios --file --username --password
Apple hat außerdem die Transporter-App gestartet, um direktes IPA auf iTunes Connect hochzuladen.
quelle
Xcode supports uploading apps from the Organizer window
Apps vielleicht aber nicht IPA-DateiWas genau bedeutet das "der Schlüsselteil der AuthKey_key.p8-Datei"? Leider kann ich nicht kommentieren, warum heutzutage alles so verdammt ärgerlich kompliziert ist, wenn es nicht sein muss
quelle
Apple hat die Transporter App im App Store eingeführt. Sie können sie herunterladen und anstelle von Application Loader verwenden
quelle
Im Archivbereich wird Ihre IPA-Datei erstellt und Sie können sie direkt in den Apple-Entwicklerbereich hochladen, um sie an den Store zu senden.
Klicken Sie in Xcode im Menü oben auf "Produkt" und dann auf "Archivieren". Folge den Anweisungen auf dem Bildschirm. Zu diesem Zeitpunkt wird Ihre IPA-Datei erstellt. Sie können Ihre Datei automatisch an den Appstore verteilen. Ich empfehle jedoch, zuerst auf die Option "App validieren" zu klicken, um die korrekten Zertifikate / Bestimmungen erneut anzufordern und eine Zusammenfassung aller Probleme zu erhalten. Wenn keine Probleme auftreten, können Sie auf "App verteilen" klicken und die IPA-Datei wird in Ihren Appstore Connect-Bereich (ehemals iTunes Connect) hochgeladen.
quelle
Hier sind 3 Optionen für 2020 Upload-Tools von Apple
https://help.apple.com/app-store-connect/#/devb1c185036
Laden Sie Ihre App-Binärdateien mit Xcode hoch
Laden Sie Ihre App-Binärdateien mit altool hoch
Laden Sie Ihre App-Binärdateien mit der Transporter-App hoch
quelle