Flash AIR App für IOS in den Store laden… Was ist zu beachten?

Ein wichtiger Faktor ist das man immer schaut das man die aktuellste Version von:
Flash, Adobe AIR SDK, XCode und Applicationloader benutzt.
Ist alles auf dem neusten Stand, kann die App für IOS erstellt werden.
Unter Veröffentlichen geben wir als Ziel die AIR IOS Version ( neuste ) an.

Dann müssen wir von Hand die Splashscreen Dateien zur App hinzufügen.
Derzeit werden folgende Maße benötig ( Stand 2015.12 ):

Default.png (320×480)
Default@2x.png (640×960)
Default@2x-landscape-ipad.png (2048×1496)
Default@2x-portrait-ipad.png (1142×2008)
Default_ipad.png (768×1024)
Default-568h@2x.png (640×1136)
Default-landscape-ipad.png (1024×748)
Default-portrait-ipad.png (768×1004)

Diese Bilder müssen in den Einstellungen für die Veröffentlichung als AIR Anwendung, im tab Allgemein, unter “Einbezogene Dateien” hinzugefügt werden.

Achtung: Achtet darauf das Eure erstellte App die richtige Version hat ( die Gleiche wie in ITunes Connect angegeben ), und das Ihr die richtigen Zertifikat und Provisionigsdateien benutzt.

 

Die erstellte .ipa Datei kann nun auf einen Mac transferiert werden ( falls Ihr nicht schon auf einem Mac seid ).
Dort ( WICHTIG das geht nur auf dem Mac, sonst wird die Datei nicht akzeptiert ) müsst Ihr die Datei von app.ipa umbenennen in app.zip ( der Name app ist hier einfach nur ein Platzhalter und kann von Euch so vergeben werden wie ihr das wollt. ) Die umbenannte Datei kann nun entpackt werden.

Nach dem Entpacken findet Ihr einen Ordner “Payload”. Dort drin ist die eigentliche App abgelegt. Diese müsst Ihr jetzt nur komprimieren. Das geht einfach in dem man mit der rechten Maus auf die Datei Klickt und dann ” … komprimieren” anklickt.

Die so erstellte .zip Datei kann nun über den Applicationloader in den Store geladen werden.

Zertifikate erstellen

How to export Apps from Flash for Itunes Connect 
( Licensing, Provisioning etc. )
1.     Erstelle einen developer Account unter http://developer.apple.com

2.     Installierene Sie OpenSSL http://www.openssl.org/related/binaries.html

3.     Gehen Sie zu Itunes Connect und loggen Sie sich dort mit Ihren 
       Zugansdaten aus dem Developer Center ein. Laden Sie sich dann 
       den ApplicationLoader in der aktuellen Version herunter  
       ( auf den Mac laden ) http://itunesconnect.apple.com

4.     Vorbereitungen für die App

5.     Für Testing auf dem IOS Device gehe wie folgt vor:

5.1.     In den Developer Account einloggen: 
         https://developer.apple.com/devcenter/ios/index.action
         und dort in die Zertifikate und Provisioningfiles wechseln.

5.2.     Eigenen privaten Schlüssel erstellen:

5.2.1.        open your cmd.exe ( Start and cmd in search box then enter ) 
              and switch to openssl ( Examlple: C:\openssl\bin )
              type: openssl genrsa -out "C:\targetFolderThatYouWant\ToUse\my
              key.key" 2048
              hit enter and wait 
              type: openssl req -new -key "C:\targetFolderThatYouWant\ToUse\my
              key.key" -out "C:\targetFolderThatYouWant\ToUse\Certificate
              SigningRequest.certSigningRequest"  -subj "/emailAddress=your
              Address@example.com, CN=John Doe, C=US"
              (!!!Note: use the email address you used when you create the 
              Certificate in Developer Center 

5.2.2.        Upload the CertificateSigningRequest.certSigningRequest file 
              at devcenter / Certificates 

5.2.3.        Download the developer_identity.cer that should be created 
              at devcenter / Certificates 

5.2.4.        Now create the p12 Zertifikat from the development.cer by 
              using openssl: goto your cmd 
              type: openssl x509 -in "C:\targetFolderThatYouWant\ToUse\
              developer_identity.cer" -inform DER -out "C:\targetFolderThatYou
              Want\ToUse\developer_identity.pem" -outform PEM 

              If you have a private key from a mac ( .p12 file ) you can convert it to a 
              useful pem key on this way: 
              type: openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem 

              now use your .key file from your pc or the created pem key from 
              mac p12 file to create the p12 Zertificate: 
              type: openssl pkcs12 -export -inkey "C:\targetFolderThatYouWant\To 
              Use\mykey.key" -in "C:\targetFolderThatYouWant\ToUse\developer_ident
              ity.pem" -out "C:\targetFolderThatYouWant\ToUse\iphone_dev.p12"

              or with mac key: 
              type: openssl pkcs12 -export -inkey "C:\targetFolderThatYouWant\To
              Use\mykey.pem" -in "C:\targetFolderThatYouWant\ToUse\developer_iden
              tity.pem" -out "C:\targetFolderThatYouWant\ToUse\iphone_dev.p12" 

5.3.    Add your IPad or IPhone to your device list to the List in DevCenter
        Enter the Name of your Device and the UIID 
        (Wo finde ich die UUID: open ITunes and goto Device Info. Click on 
        Serialnumber to see UIID and push Strg + C to copy to clipboard ) 

5.4.    Create a unique APP ID for your app that you want to test on Dev 
        Center APP_ID page 

5.5.    Create a provisioning file on dev Center Page: 

6.    Load the provisioning file to your Device by adding the file in 
      your ITunes Mediathek 

7.    Export your app as ipa File from Flash as Debug or Fast device export 

8.    Now you can install that file on your device. 

9.    To publish your file in App Store export the ipa as Distribut on 
      App store. Before you do that, you have to download the Ditribute 
      zertification from Dev Center ( Follow Step 5.2 to create the 
      p12 Zertificate ) And download a Distribute provisioning file 
      from Dev Center. 

10.    After publishing you have to copy the .ipa file to your Apple Computer 
10.1.    Here rename the ipa to .zip and extrakt 
10.2.    go into extrakted foldet into payload folder and compress the 
         .app file so you have a .zip file again. 
10.3.    Now goto https://itunesconnect.apple.com/ and loginto your 
         account. Add a new App and fill the form 
10.4.    Upload your app by using the Application Loader on your Mac. 
10.5.    Goto Your ITunes Connect Account and check the status, upload 
         screens etc. 

ready!