Tall Mode Not Working after upgrades

I just upgraded my phone, xcode, and corona sdk to the latest versions so that I could take advantage of Scott’s new Review plugin that only works on iOS 10.3+. Unfortunately, after the updates, my builds no longer use the full screen on my iPhone 6. Also, instead of displaying my splash screen during start up it now shows a stretched out version of the icon. Older builds of my game still use full screen as expected on the iOS version. However, the splash screen in the old version of the game no longer appears on the device even though it did when I was still running iOS 10.2. In any case, here is my version info and my build file. Hopefully someone can help me. Please!

iOS 10.3.1

iPhone 6

Corona SDK 2017.3073 (2017.4.19)

XCode Version 8.3.2 (8E2002) (iOS SDK 10.3)

build.settings

-- For more details on this file and what you can do with it, look here: -- https://docs.coronalabs.com/guide/distribution/buildSettings/index.html settings = { orientation = { default = "portrait", supported = { "portrait", "portraitUpsideDown", "landscapeRight", "landscapeLeft" }, }, plugins = { -- key is the name passed to Lua's 'require()' --Shared library ["plugin.google.play.services"] = { publisherId = "com.coronalabs", supportedPlatforms = { android=true } }, --IAP ["plugin.amazon.iap"] = { publisherId = "com.coronalabs", supportedPlatforms = { ["android-kindle"]=true } }, ["plugin.google.iap.v3"] = { publisherId = "com.coronalabs", supportedPlatforms = { android=true } }, --Social ["CoronaProvider.native.popup.social"] = { publisherId = "com.coronalabs", supportedPlatforms = { android=true, ["android-kindle"]=true } }, ["CoronaProvider.native.popup.activity"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true } }, --Ads provider ["plugin.appodeal"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true, android=true, ["android-kindle"]=true, appletvos=true } }, --Analytics ["plugin.gameanalytics\_v2"] = { publisherId = "com.gameanalytics", supportedPlatforms = { iphone=true, android=true, ["android-kindle"]=true } }, --Apple iCloud --[[['plugin.iCloud'] = { publisherId = 'com.coronalabs', supportedPlatforms = {iphone = true, appletvos = true, osx = true} }, ]] --Apple GameCenter ["CoronaProvider.gameNetwork.apple"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone=true } }, --Review pop-up for iOS 10.3+ ["plugin.reviewPopUp"] = { publisherId = "tech.scotth", supportedPlatforms = { iphone=true } }, }, android = { installLocation = 'auto', --coronaWindowMovesWhenKeyboardAppears = true, usesPermissions = { "com.android.vending.BILLING", --IAP "android.permission.INTERNET", --gameanalytics, appodeal "android.permission.ACCESS\_NETWORK\_STATE", --gameanalytics, appodeal "android.permission.WRITE\_EXTERNAL\_STORAGE", --appodeal "android.permission.ACCESS\_COARSE\_LOCATION", --OPTIONAL appodeal --"android.permission.GET\_ACCOUNTS", --OPTIONAL appodeal --"android.permission.ACCESS\_FINE\_LOCATION", --OPTIONAL appodeal }, usesFeatures = { { name="android.hardware.location", required=false }, { name="android.hardware.location.network", required=false }, --{ name="android.hardware.location.gps", required=false }, }, --supportsTV = true, isGame = true, largeHeap = true, minSdkVersion = "16", -- Jellybean (4.1) https://developer.android.com/about/dashboards/index.html }, tvos = { --iCloud = true, }, iphone = { --iCloud = true, skipPNGCrush = true, plist = { MinimumOSVersion = "8.0", UIPrerenderedIcon = true, -- set to false for "shine" overlay UIStatusBarHidden = true, UIApplicationExitsOnSuspend = false, ITSAppUsesNonExemptEncryption = false, NSAppTransportSecurity = { NSAllowsArbitraryLoads=true }, NSPhotoLibraryUsageDescription = "This app would like to access the photo library store screen captures for sharing.", NSCalendarsUsageDescription = "Not used within app", NSCameraUsageDescription = "Not used within app", --CoronaWindowMovesWhenKeyboardAppears = true, -- Icon image files table CFBundleIconFiles = { "Icon.png", "Icon@2x.png", "Icon-60.png", "Icon-60@2x.png", "Icon-60@3x.png", "Icon-72.png", "Icon-72@2x.png", "Icon-76.png", "Icon-76@2x.png", "Icon-167.png", "Icon-Small-40.png", "Icon-Small-40@2x.png", "Icon-Small-50.png", "Icon-Small-50@2x.png", "Icon-Small.png", "Icon-Small@2x.png", "Icon-Small@3x.png" }, UILaunchImages = { { -- iPhone 4 Portrait ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{320, 480}" }, { -- iPhone 4 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{320, 480}" }, { -- iPhone 4 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{320, 480}" }, { -- iPhone 5 Portrait ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-568h", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{320, 568}" }, { -- iPhone 5 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-568h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{320, 568}" }, { -- iPhone 5 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-568h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{320, 568}" }, { -- iPad Portrait ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Portrait", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{768, 1024}" }, { -- iPad LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{768, 1024}" }, { -- iPad LandscapeRight ["UILaunchImageMinimumOSVersion"] = "7.0", ["UILaunchImageName"] = "Default-Landscape", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{768, 1024}" }, { -- iPhone 6 Portrait ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-667h", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{375, 667}" }, { -- iPhone 6 LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-667h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{375, 667}" }, { -- iPhone 6 LandscapeRight ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-667h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{375, 667}" }, { -- iPhone 6 Plus Portrait ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-736h", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{414, 736}" }, { -- iPhone 6 Plus LandscapeLeft ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-736h", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{414, 736}" }, { -- iPhone 6 Plus LandscapeRight ["UILaunchImageMinimumOSVersion"] = "8.0", ["UILaunchImageName"] = "Default-Landscape-736h", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{414, 736}" }, { -- iPad Pro Portrait ["UILaunchImageMinimumOSVersion"] = "9.0", ["UILaunchImageName"] = "Default-Portrait-1366", ["UILaunchImageOrientation"] = "Portrait", ["UILaunchImageSize"] = "{1024, 1366}" }, { -- iPad Pro Landscape Right ["UILaunchImageMinimumOSVersion"] = "9.0", ["UILaunchImageName"] = "Default-Landscape-1366", ["UILaunchImageOrientation"] = "LandscapeRight", ["UILaunchImageSize"] = "{1024, 1366}" }, { -- iPad Pro Landscape Left ["UILaunchImageMinimumOSVersion"] = "9.0", ["UILaunchImageName"] = "Default-Landscape-1366", ["UILaunchImageOrientation"] = "LandscapeLeft", ["UILaunchImageSize"] = "{1024, 1366}" }, }, }, }, excludeFiles = { all = { 'CBE/textures/\*.png', 'Banner-\*.png', 'Icon-\*dpi.png', 'Icon-tvOS-\*.png', '\*.icns', '\*.ico', '\*.keystore', 'maps/\*.tmx', 'icon-template-\*.png', 'appstore/\*.png', 'prepare\_icons.sh' } } } local iPhoneIcons = {} for i = 1, #settings.iphone.plist.CFBundleIconFiles do iPhoneIcons[i] = settings.iphone.plist.CFBundleIconFiles[i] end iPhoneIcons[#iPhoneIcons + 1] = '\*.nib' iPhoneIcons[#iPhoneIcons + 1] = 'Default-\*.png' iPhoneIcons[#iPhoneIcons + 1] = 'iTunes\*' settings.excludeFiles.tvos = iPhoneIcons settings.excludeFiles.android = iPhoneIcons settings.excludeFiles.osx = iPhoneIcons settings.excludeFiles.win32 = iPhoneIcons

Good news/bad news. I was sort of able to solve this. Long story short. The core problem is the Live Builds! In all my tests discussed above I was using a Live Build. After posting this I checked all my devices and saw that none of my Live Build builds display the splashscreen. Only the non-Live builds do. So, using all of the same tools listed above I did another build, this time unchecking the option for a Live Build, and I installed that on my phone. This time everything works fine!! My splashscreen shows as expected and the game uses the full screen. For now then, I have to use my old Live builds without Scott’s Review plugin to do my development. I just hope I don’t need any more plug-ins between now and whenever this Live Build issue is resolved!

Can you try to switch to Xcode storyboard based launch images? See:

https://docs.coronalabs.com/guide/distribution/buildSettings/index.html#launchimage

Thanks

Rob

I have not tried that yet, Rob. In fact, I had somehow not even registered that as an option until you suggested it! I will give it a try during the next week or so and let everyone here know my findings.

Good news/bad news. I was sort of able to solve this. Long story short. The core problem is the Live Builds! In all my tests discussed above I was using a Live Build. After posting this I checked all my devices and saw that none of my Live Build builds display the splashscreen. Only the non-Live builds do. So, using all of the same tools listed above I did another build, this time unchecking the option for a Live Build, and I installed that on my phone. This time everything works fine!! My splashscreen shows as expected and the game uses the full screen. For now then, I have to use my old Live builds without Scott’s Review plugin to do my development. I just hope I don’t need any more plug-ins between now and whenever this Live Build issue is resolved!

Can you try to switch to Xcode storyboard based launch images? See:

https://docs.coronalabs.com/guide/distribution/buildSettings/index.html#launchimage

Thanks

Rob

I have not tried that yet, Rob. In fact, I had somehow not even registered that as an option until you suggested it! I will give it a try during the next week or so and let everyone here know my findings.