2012-11-22 20 views
5

Ist es möglich, eine binäre über https://build.phonegap.com/ generieren, die für die Einreichung im App Store bereit sein wird?PhoneGap Anwendung erstellt mit "PhoneGap Build" Vorlage zu App Store

Ich möchte es nicht über Xcode, sondern nur über "PhoneGap Build" machen. Der FAQ und press release Zustand, dass es möglich ist:

Quickly and easily get back app-store ready apps for multiple platforms, 
including: *Apple iOS*, Google Android, ... 

So habe ich successfuly gebaut und getestet meine App auf Android und iOS. Außerdem habe ich erfolgreich eine release-fähige Version für Android Store (Google Play) erstellt und eingereicht.

Mein Problem ist, dass ich nicht in der Lage sein kann, das gleiche für App Store zu tun. Bei dem Versuch, mit dem Application Loader einreichen erhalte ich:

Application failed codesign verification. The signature was invalid, 
contains disallowed entitlements, or it was not signed with an iPhone 
Distribution Certificate 

Unable to extract entitlements from application: 
/var/folders/vr/ghc8p.../T/APPNAME.ipa/Payload/APPNAME.app/APPNAME 

Bitte beachte, dass ich die Verteilung von Zertifikaten für den Bau der .ipa von PhoneGap

Jede Idee Bauen verwendet habe, wo ich nächste aussehen sollte?

+0

Haben Sie versucht, Ihre Zertifikate von Apple zu regenerieren? – Aaron

+0

Ja, 3 mal schon. – cherouvim

Antwort

5

Es stellt sich heraus, dass es ein PhoneGap Build Bug war. Die alten Zertifikate wurden anscheinend zwischengespeichert. Ich habe die Anwendung (in PhoneGap Build) und alle meine Zertifikatskonfigurationen gelöscht. Ich habe eine neue Anwendung und eine neue Zertifikatskonfiguration mit den letzten guten Verteilungszertifikaten erstellt, die ich zuvor beim Posten der Frage verwendet hatte.

Der Build wurde vom Application Loader erfolgreich akzeptiert.

Das war also ein PhoneGap Build Bug.