Publishing in den AppStores

Anbei eine kurze ToDo- und Checkliste zum Go-Live einer App in den AppStores mithilfe von PhoneGap.

I. App Entwicklen ;)
Wenn die PhoneGap Desktop App verwendet wird (http://phonegap.com/blog/2016/07/28/phonegap-app-desktop-0-3-5/) und die (Phonegap/Cordova) Plugins nicht laden: https://github.com/phonegap/phonegap-app-desktop/issues/603
jQuery integrieren: https://www.ibm.com/developerworks/community/blogs/victorsh/entry/apache_cordova_and_jquery?lang=en

II. Sign the App

A) iOS:
Im Prinzip dem hier folgen: http://docs.phonegap.com/phonegap-build/signing/ios/

check: https://developer.apple.com/account/ios/identifier/bundle/

1.Create Certificate *.cer
https://developer.apple.com/account/ios/certificate/create

a) erste im „Schlüsselbundverwaltung“-Tool-> Zertifikatsverwaltung->Zertifikat einer Zertifizierungsinstanz anfordern“ (CertificateSigningRequest.certSigningRequest)

b) dann das Zertifikat online erstellen (*.cer-Datei)

c) Convert to *.p12 file
http://docs.phonegap.com/phonegap-build/signing/ios/#mac-users
Das zuvor unter II.1.a) erstellte Zertifikat aus dem Schlüsselbund als *.p12 exportieren

iOS .p12 certificate for Phonegap Build

Sie sehen gerade einen Platzhalterinhalt von Standard. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf den Button unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Weitere Informationen

d) Create App ID
https://developer.apple.com/account/ios/identifier/bundle
iOS App IDs

e) create mobile provision profile
„iOS Provisioning Profiles“
https://developer.apple.com/account/ios/profile/
iOS provisioning profile for Phonegap Build

Sie sehen gerade einen Platzhalterinhalt von Standard. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf den Button unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.

Weitere Informationen

B) Android
Offizielle Anleitung bei PhoneGap
http://docs.phonegap.com/phonegap-build/signing/android/
Schritt für Schritt befolgen!

Auf DIESE ZUORDNUNG des *.keystore Files ACHTEN: http://stackoverflow.com/questions/18688025/phonegap-error-keystore-alias-not-recognized

III. Testen
iOS Testen auf Mac OS X mit Xcode:
https://cordova.apache.org/docs/de/latest/guide/platforms/ios/

Live Tests mit Cordova im iOS Simulator von Xcode, Beispiele:
cordova emulate ios –target=“iPhone-6-Plus“
cordova emulate ios –target=“iPad-Air-2″

IV. In the AppStores

App hochladen in den iTunes AppStore:
Uploading your iOS App with Application Loader
https://www.youtube.com/watch?v=bWCDks75hg8
(Update 2018.10.09: Video anscheinend offline, ev. hilft dieser Link:
iOS: App über Application Loader in iTunes Connect hochladen

FAQ / Weitere Links