Frage

iTunes Connect lehnt meine Binärdatei für ein Anwendungsupdate immer wieder ab und das macht mich wahnsinnig.Normalerweise kann ich es herausfinden, aber ich habe alles versucht, was mir einfällt.Vielleicht kann jemand mithelfen :)

Der Fehler, den ich erhalte, ist:

Die von Ihnen hochgeladene Binärdatei war ungültig.Die Signatur war ungültig oder wurde nicht mit einem Apple-Übermittlungszertifikat signiert.

Ich lade eine aktualisierte Version meiner App in den Store hoch.Die aktuelle Version ist 1.0, diese neue ist 3.0.Folgendes habe ich versucht:

  • Das App -Bundle mit der Befehlszeile verteilt (ich habe gehört, dass das Finder -Zip -Dienstprogramm manchmal schlecht sein kann)

  • Überprüft, meine App ist ordnungsgemäß unterschrieben mit $> codesign -vv myApp (sagt "gültig auf der Festplatte)

  • Überprüft im Build -Protokoll, damit der richtige Bereitstellungsmüll dort ist
  • Sorgte in meiner info.plist Datei die Datei der CFBundleVersionUnd CFShortBundleVersion werden von meiner aktuellen Version erhöht

Das ist es, was ich bisher überprüfen könnte, und soweit ich das beurteilen kann, sieht alles gut aus.

Jetzt habe ich irgendwo im Portal gelesen, dass Sie Updates mit demselben Distributionszertifikat wie zuvor signieren müssen, und das tue ich auch (glaube ich).Allerdings muss ich mich mit einem neuen Bereitstellungsprofil anmelden, weil das alte, das ich für den App Store verwendet habe, abgelaufen ist (oder so etwas, ich weiß nicht, dass es einfach nicht funktionieren wird).

Wissenswertes über meine Situation

Bei diesem Update handelt es sich eigentlich um eine komplette Neufassung einer neuen Vorlage, ABER ich habe sichergestellt, dass ich genau die gleiche App-ID (Platzhalter) und Bundle-ID verwende, sodass das kein Problem darstellen sollte.

Außerdem habe ich den Computer gewechselt, seit ich das letzte Mal im App Store eingereicht habe, aber ich habe daran gedacht, (glaube ich) alles von meinem alten Computer zu exportieren.Ich habe immer noch das alte hier, mit den gleichen Daten darauf, falls das hilfreich ist.Ich glaube nicht, dass ich etwas vergessen habe).

Vielen Dank im Voraus für jede Hilfe :)

Aktualisieren

Deshalb habe ich beschlossen, das Hochladen mit dem Application Loader zu versuchen, um zu sehen, ob es mir neue Fehler gibt, und das ist der Fall, es hat gespuckt Das raus in die Konsole.Vielleicht findet da jemand etwas Sinnvolles.

Bemerkenswert ist auch, dass im Portalhandbuch angegeben ist, dass Updates mit dem ursprünglichen Distribution Provisioning-Profil signiert werden müssen, das zum Signieren der ursprünglichen App verwendet wurde.Ich habe versucht, das alte zu verwenden, aber Xcode lässt mich es nicht auswählen, da es „Kein passendes Schlüsselpaar“ oder was auch immer gibt.Gibt es eine Möglichkeit, dies zu beheben?Laut Keychain habe ich mein Distributionszertifikat und seinen privaten Schlüssel, alles sieht gültig aus.Ich habe unbedingt versucht, den Schlüsselbund für den Fall zu reparieren, aber keine Änderung.

War es hilfreich?

Lösung 2

Es ist einfach!Lassen Sie es einfach vom Finder komprimieren.

Andere Tipps

Das ist immer der lustige Teil, nicht wahr?

Vorausgesetzt, Sie haben die üblichen Dinge doppelt und dreifach überprüft (Verwendung des richtigen Zertifikats, Kompilierung für das Gerät, richtige Symboldatei, App-ID usw.).

Ein unbekannter Grund, auf den ich gestoßen bin, war ungefähr derselbe wie der hier beschriebene:

http://discussions.apple.com/message.jspa?messageID=9167082#9167082

Zusammenfassend lässt sich sagen, dass meine Datei project.pbxproj irgendwie zwei verschiedene Einträge für PROVISIONING_PROFILE hatte (obwohl die XCode-Schnittstelle nur einen anzeigte).Meine Datei sah etwas anders aus als die in dieser Diskussion gepostete, aber das Entfernen des zusätzlichen Eintrags hat das Problem für mich behoben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top