hey folks, while we are waiting for Rob’s official input, I did found a way to include these information in the build.settings file and have some success…
I can only speak for build 2393a though, but hope these information help:
App Icons (doc is updated with iOS8 info)
http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#appicons
From the Corona docs above, I believe there might be one additional icon missing; which is the Search/Settings @3x icon. Or Icon-Small-40@3x.png
So to accommodate the new phones with icons, just three additional files:
Icon@3x.png, Icon60-@3x.png, Icon-Small@3x.png, Icon-Small-40@3x.png
(see post #266586 for naming correction between Icon@3x.png vs Icon-60@3x.png )
Including / Overriding Launch Images ( UILaunchImages ) using plist from build.settings :
(background information)
I can confirm including UILaunchImages in build.settings does override Corona’s SDK / iOS default launch image lookup, and does not interfere with iOS 6 or earlier.
Here is my example that worked on my two iOS8 devices (iPod Touch 5th Gen + iPad 2); theoretically it should work with new iPhone 6/6+ … so please give it a go to find out.
settings = { iphone = { plist = { UILaunchImages = { { -- iPhone 4/4S ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "MyNewLaunchImage-Portrait", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{320, 480}" }, { -- iPhone 5/5S ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "MyNewLaunchImage-Portrait", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{320, 568}" }, { -- iPad / iPad Retina ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "MyNewLaunchImage-Portrait", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{768, 1024}" }, { -- iPhone 6 ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "MyNewLaunchImage-Portrait", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{375, 667}" }, { -- iPhone 6 Plus ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "MyNewLaunchImage-Portrait", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{414, 736}" }, } } } }
You can read the full information at the stackoverflow link above, or at Apple’s plist guide here:
In my test project directory, I included two sets of launch image files which got picked up differently depending on the device; UILaunchImages only applies to iOS7 or later devices so the above settings only applied to the newer iDevices. If app is installed on an older device, it will use the old settings which is to look for “Default.png” or “Default@2x.png” at launch.