FEHLER ITMS-90161 beim Versuch, eine App hochzuladen, die mit Visual Studio für Apache Cordova erstellt wurde

8

Wir haben gerade damit begonnen, plattformübergreifende mobile Apps mit "Visual Studio Tools für Apache Cordova" zu erstellen.

Ich habe die in Install Tools zum Erstellen für iOS und Um Ihre App auf einem iOS-Gerät auszuführen . Alles funktioniert gut, die App wird auf meinem USB-angeschlossenen iPhone bereitgestellt und läuft wie erwartet.

Ich habe dann versucht, die App auf iTunes hochzuladen, um die App über TestFlight den Testern zur Verfügung zu stellen und generell zu sehen, wie App-Submission funktioniert:

  1. Erstellen Sie die iOS App als "Release" in VS: Sie baut und stellt sich schön auf dem iPhone bereit
  2. Auf dem Mac: Starten Sie den Application Loader, klicken Sie auf "Deliver your App" und navigieren Sie zu "... remote-builds / builds /" xxx-buildnmb "/cordovaApp/plattforms/iOS/build/device/APPNAME.ipa "
  3. Mehrere Überprüfungen werden mit OK ausgeführt ("Überprüfen von Assets usw.), aber es wird dann mit dem Fehler beendet
      

    FEHLER ITMS-90161: "Ungültiges Bereitstellungsprofil. Das Bereitstellungsprofil, das im Paket xxx.yyyyyy.zzzz [Payload / xxx.yyyyyy.zzzz.app] enthalten ist, ist ungültig. [Fehlendes Codesignaturzertifikat.] Weitere Informationen , besuchen Sie das iOS Developer Portal. "

  4. Ich habe dann das Xcode-Projekt in ".taco_home / remote-builds / taco-remote / builds / & lt; build-number & gt; / cordovaApp / plattform s / ios /" entdeckt und Xcode zum Definieren des Xcode-Projekts verwendet Code-Signing-Identitäten in "Build-Einstellungen" und die Team-Informationen in "Allgemein" erstellt das Archiv über Produkt - & gt; Archive und reichte es im Organizer - Archives. Und voila hat es geklappt!

Meine Fragen:

  1. Muss ich Xcode zum Senden verwenden?
  2. Wenn nicht, was fehlt mir in a) beim Erstellen und Signieren von Apps mit vs-mda-remote und b) beim Senden mit dem Application Loader?
  3. Was sind Microsofts Pläne für den Zugriff auf die Build-Einstellungen in Visual Studio (ähnlich wie in Xcode)?

Vielen Dank für Hinweise in die richtige Richtung.

Thomas

    
TOS 23.01.2015, 16:06
quelle

1 Antwort

2

Sie müssen das Verteilungsprovisionsprofil verwenden, um das Paket zu signieren, und Apps werden im App Store veröffentlicht, indem Sie die iTunes Connect-Website zusammen mit dem Xcode Archive Tool verwenden, das im iOS SDK enthalten ist.

    
Abhishek - MSFT 27.01.2015 18:59
quelle

Tags und Links