Skip to main content
tekintatar
Inspiring
September 25, 2014
Question

Adobe Air Initiates the wrong launch Image on iPhone 6 - Possible App Rejection by Apple Review Team for all developers

  • September 25, 2014
  • 2 replies
  • 834 views

I've opened a bug for this issue as well. I want to ask if anyone experiencing the same issue and has found a workaround.  Basically Air Runtime is picking up the wrong launch image when launching on iPhone 6. It defaults to default@2x.png instead of the Default-375w-667h@2x.png. iOS 8 picks the correct image but Air Runtime does not. Here is the link for the bug. If this is confirmed, this could result in rejection for all the app developers who optimized their apps for iPhone 6 . It is hard to catch this bug in release mode since the Air Runtime loads pretty fast and it occurs when you device is slow or doing something in the background. You can see it easily on iOS simulator or debug mode. We tried everything for a workaround but we failed.


Bug#3831747 - Adobe Air Initiates the wrong launch Image on iPhone 6 - Possible App Rejection by Apple Review Team for a…

This topic has been closed for replies.

2 replies

Inspiring
October 1, 2014

Man, thanks for documenting this!  This is huge!  (I'm mainly commenting, so that I get updates on the conversation)

Adobe Employee
September 26, 2014

Hi,

Thanks for reporting the issue.

However, Launch image name  "Default-375w-667h@2x.png " is not mentioned anywhere in apple documentation, Please see link :iOS Human Interface Guidelines: Launch Images

If you have come across any such document, please share with us.

Regards,

Jitender

tekintatar
Inspiring
September 26, 2014

Apple recommends the storyboard/xib option but you can still use launch images as assets in your root. When you open a new project in xcode you can look at Contents.json and see the naming conventions they use for iOS8. We grabbed the new naming convention from here. Also setting up in the application xml the UILaunchImages key works too. Please see the below example. It would be a better solution if Adobe Air refers to xml/info.plist values that the developer sets instead of hard-coded naming conventions.

<key>UILaunchImages</key>

  <array>

      <dict>

          <key>UILaunchImageMinimumOSVersion</key>

          <string>8.0</string>

          <key>UILaunchImageName</key>

          <string>Default-667h</string>

          <key>UILaunchImageOrientation</key>

          <string>Portrait</string>

          <key>UILaunchImageSize</key>

          <string>{375, 667}</string>

      </dict>