Corona is only compatible back to iOS 5.1, but my newly built app is showing 4.3

I recently put a new version of my app, The Playmatic (https://itunes.apple.com/us/app/playmatic-magically-simple/id440754678) into the iTunes store. I had a bunch of support emails come in from people saying the app was freezing their iPad 1, forcing them to restart the entire device.

I thought maybe it was a texture memory thing since I am scaling down retina graphics for all devices, and I just submitted an update with lower res graphics for older devices. I’m worried, though, that this isn’t the real problem. I suspect these older users might be on iOS 4, and I noticed that in the app store my app is showing: “Requirements: Compatible with iPhone, iPod touch, and iPad. Requires iOS 4.3 or later. This app is optimized for iPhone 5.”

If I understand correctly, this means that my info.plist file is showing compatibility back to 4.3. What can I do about this? Isn’t that part of the info.plist generated automatically by Corona when we build? [import]uid: 61256 topic_id: 33468 reply_id: 333468[/import]

Some people can specific the minimum IOS in their build.settings that will override the minimum that Corona is trying to set.

Put this:

MinimumOSVersion=“5.0”,

in your plist section of your build settings if you want to restrict it to 5.0 or later. [import]uid: 199310 topic_id: 33468 reply_id: 133002[/import]

Did I miss something? I did not see an announcement for the removal of iOS 4.3 support. [import]uid: 36054 topic_id: 33468 reply_id: 133033[/import]

I really hope this is not the case? [import]uid: 90610 topic_id: 33468 reply_id: 133047[/import]

It looks like I misread. It’s still compatible back to 4.3, but that’s going to change soon.

http://www.coronalabs.com/blog/2012/09/19/corona-ios-6-and-xcode-4-5-are-gm/ [import]uid: 61256 topic_id: 33468 reply_id: 133086[/import]

Related question: is there a way to use info.plist to limit to only iPad 2 or later, and iPhone 4 or later? [import]uid: 61256 topic_id: 33468 reply_id: 133088[/import]

@cjanis
The list of restrictable parameters are here: http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html (Under UIRequiredDeviceCapabilities)

You essentially need to find something that exists on the iPhone 4, and iPad 2, but not on older devices.
The Gyroscope was introduced with the iPod Touch 4, the iPhone 4, and the iPad 2, which is good if you want to allow the iPod Touch line as well.

Edit: Just found this link which is a SUPER handy cross-reference for UIRequiredDeviceCapabilities: http://blog.manbolo.com/2012/10/30/uirequireddevicecapabilities-and-device-compatibility-matrix
[import]uid: 134101 topic_id: 33468 reply_id: 133114[/import]

In my mind, it is unacceptable for Corona to remove iOS 4.3 support for at least another year. The last statistics I looked at showed that 10% of devices are still on it (no doubt because they can’t upgrade). That’s too large of a group to lose.

If you’re using some feature(s) that old devices or iOS versions simply dont support, then you can of course raise your app’s requirement to whatever is necessary. But Corona shouldn’t force us to raise the minimum requirement above 4.3 at this time. [import]uid: 36054 topic_id: 33468 reply_id: 133129[/import]

Some people can specific the minimum IOS in their build.settings that will override the minimum that Corona is trying to set.

Put this:

MinimumOSVersion=“5.0”,

in your plist section of your build settings if you want to restrict it to 5.0 or later. [import]uid: 199310 topic_id: 33468 reply_id: 133002[/import]

Thanks Ntero, that’s perfect! I appreciate you taking the time to respond. [import]uid: 61256 topic_id: 33468 reply_id: 133161[/import]

Did I miss something? I did not see an announcement for the removal of iOS 4.3 support. [import]uid: 36054 topic_id: 33468 reply_id: 133033[/import]

I really hope this is not the case? [import]uid: 90610 topic_id: 33468 reply_id: 133047[/import]

It looks like I misread. It’s still compatible back to 4.3, but that’s going to change soon.

http://www.coronalabs.com/blog/2012/09/19/corona-ios-6-and-xcode-4-5-are-gm/ [import]uid: 61256 topic_id: 33468 reply_id: 133086[/import]

Related question: is there a way to use info.plist to limit to only iPad 2 or later, and iPhone 4 or later? [import]uid: 61256 topic_id: 33468 reply_id: 133088[/import]

@cjanis
The list of restrictable parameters are here: http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html (Under UIRequiredDeviceCapabilities)

You essentially need to find something that exists on the iPhone 4, and iPad 2, but not on older devices.
The Gyroscope was introduced with the iPod Touch 4, the iPhone 4, and the iPad 2, which is good if you want to allow the iPod Touch line as well.

Edit: Just found this link which is a SUPER handy cross-reference for UIRequiredDeviceCapabilities: http://blog.manbolo.com/2012/10/30/uirequireddevicecapabilities-and-device-compatibility-matrix
[import]uid: 134101 topic_id: 33468 reply_id: 133114[/import]

In my mind, it is unacceptable for Corona to remove iOS 4.3 support for at least another year. The last statistics I looked at showed that 10% of devices are still on it (no doubt because they can’t upgrade). That’s too large of a group to lose.

If you’re using some feature(s) that old devices or iOS versions simply dont support, then you can of course raise your app’s requirement to whatever is necessary. But Corona shouldn’t force us to raise the minimum requirement above 4.3 at this time. [import]uid: 36054 topic_id: 33468 reply_id: 133129[/import]

Thanks Ntero, that’s perfect! I appreciate you taking the time to respond. [import]uid: 61256 topic_id: 33468 reply_id: 133161[/import]