Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AIR 28 Beta is missing entries for IpadPro10.5Inch - therefore incorrect screen size returned #27

Closed
tuarua opened this issue Nov 18, 2017 · 1 comment

Comments

@tuarua
Copy link

tuarua commented Nov 18, 2017

Problem Description

AIR 28 now produces an app Info.plist which contains an array of UILaunchImages. I believe it is missing an entry for iPad Pro 10.5" (2017)
It has a screen resolution of 1668x2224px (which is unique) so I believe there should be 2 more entries like so:

<key>UILaunchImages</key>
            <array>
                <dict>
                    <key>UILaunchImageMinimumOSVersion</key>
                    <string>8.0</string>
                    <key>UILaunchImageName</key>
                    <string>IpadPro10-InchPortrait.png</string>
                    <key>UILaunchImageOrientation</key>
                    <string>Portrait</string>
                    <key>UILaunchImageSize</key>
                    <string>{834, 1112}</string>
                </dict>
               <dict>
                    <key>UILaunchImageMinimumOSVersion</key>
                    <string>8.0</string>
                    <key>UILaunchImageName</key>
                    <string>IpadPro10-InchLandscape.png</string>
                    <key>UILaunchImageOrientation</key>
                    <string>Landscape</string>
                    <key>UILaunchImageSize</key>
                    <string>{834, 1112}</string>
                </dict>
             </array>

Steps to Reproduce

Launch basic AIR app on IPadPro 10.5"
trace(Capabilities.screenResolutionX + "x" + Capabilities.screenResolutionY );

Actual Result:

Resolution printed as 1536x2048

Expected Result:

Resolution printed as 1668x2224

Known Workarounds

None.
Default-Portrait-834w-1112h@2x~ipad.png was tried however the Info.plist now specifies a set list of filenames and dimensions. There appears no way of overriding this.

Adobe Issue Tracker

https://tracker.adobe.com/#/view/AIR-4198511

For reference here is the list of UILaunchImages produced by AIR 28 beta

<key>UILaunchImages</key>
        <array>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default~iphone.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Portrait</string>
                <key>UILaunchImageSize</key>
                <string>{320, 480}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default@2x~iphone.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Portrait</string>
                <key>UILaunchImageSize</key>
                <string>{320, 480}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-568h@2x~iphone.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Portrait</string>
                <key>UILaunchImageSize</key>
                <string>{320, 568}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-375w-667h@2x~iphone.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Portrait</string>
                <key>UILaunchImageSize</key>
                <string>{375, 667}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-414w-736h@3x~iphone.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Portrait</string>
                <key>UILaunchImageSize</key>
                <string>{414, 736}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-Landscape-414w-736h@3x~iphone.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Landscape</string>
                <key>UILaunchImageSize</key>
                <string>{414, 736}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-812h@3x~iphone.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Portrait</string>
                <key>UILaunchImageSize</key>
                <string>{375, 812}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-Landscape-812h@3x~iphone.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Landscape</string>
                <key>UILaunchImageSize</key>
                <string>{375, 812}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-Portrait~ipad.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Portrait</string>
                <key>UILaunchImageSize</key>
                <string>{359, 512}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-PortraitUpsideDown~ipad.png</string>
                <key>UILaunchImageOrientation</key>
                <string>PortraitUpsideDown</string>
                <key>UILaunchImageSize</key>
                <string>{359, 512}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-Landscape~ipad.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Landscape</string>
                <key>UILaunchImageSize</key>
                <string>{359, 512}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-LandscapeRight~ipad.png</string>
                <key>UILaunchImageOrientation</key>
                <string>LandscapeRight</string>
                <key>UILaunchImageSize</key>
                <string>{359, 512}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-Portrait@2x~ipad.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Portrait</string>
                <key>UILaunchImageSize</key>
                <string>{768, 1024}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-PortraitUpsideDown@2x~ipad.png</string>
                <key>UILaunchImageOrientation</key>
                <string>PortraitUpsideDown</string>
                <key>UILaunchImageSize</key>
                <string>{768, 1024}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-LandscapeLeft@2x~ipad.png</string>
                <key>UILaunchImageOrientation</key>
                <string>LandscapeLeft</string>
                <key>UILaunchImageSize</key>
                <string>{768, 1024}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>Default-LandscapeRight@2x~ipad.png</string>
                <key>UILaunchImageOrientation</key>
                <string>LandscapeRight</string>
                <key>UILaunchImageSize</key>
                <string>{768, 1024}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>IpadPro12inchPortrait.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Portrait</string>
                <key>UILaunchImageSize</key>
                <string>{1024, 1366}</string>
            </dict>
            <dict>
                <key>UILaunchImageMinimumOSVersion</key>
                <string>8.0</string>
                <key>UILaunchImageName</key>
                <string>IpadPro12inchLandscape.png</string>
                <key>UILaunchImageOrientation</key>
                <string>Landscape</string>
                <key>UILaunchImageSize</key>
                <string>{1024, 1366}</string>
            </dict>
        </array>
@tuarua
Copy link
Author

tuarua commented Dec 13, 2017

This is now fixed in AIR 28
http://blogs.adobe.com/airodynamics/2015/03/09/launch-images-on-ios-with-adobe-air/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants