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

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

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

FAQ / Weitere Links:

Was ist einen BundleID
http://stackoverflow.com/questions/17065556/itunes-connect-confused-on-bundle-id

Fehlermeldung „No suitable application records were found. Verify your bundle identifier“
http://stackoverflow.com/questions/29944999/new-itunes-connect-no-suitable-application-records-were-found-verify-your-bun

Testen & Screenshots & Deployment teilweise automatisieren? Na ja, ggf. mal testen…
https://fastlane.tools
https://github.com/fastlane/fastlane

Code Signing in xCode 8

Code Signing in Xcode 8