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.
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.
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/