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
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
- 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
https://possiblemobile.com/2016/06/code-signing-xcode-8/