Hi !
My app has been rejected by Apple for declaring support for Bluetooth LE. My game doesn’t use bluetooth, the only reason I added that to UIRequiredDeviceCapabilities table was to prevent older devices from installing the game. In my case, I was actually aiming at the iPhone 4 and iPhone 4S : the first levels of my game are playable on those devices but it shows very slow performances later in the game, especially on the iPhone 4.
I’ve seen a lot of developpers using this technique to exclude “low end” devices, all over the internet (not only Corona) and I did understand that it may be a cause of rejection from Apple. While other lucky devs could use it without any problem…
Well, I guess I’m unlucky since I’ve received this message from the Apple team :
PLA 3.3.1
Your app uses public APIs in an unapproved manner, which does not comply with section 3.3.1 of the Apple Developer Program License Agreement.
Specifically, your app limits devices by device requirements.
So, right now, my only way to exclude devices is to set a minimum iOS. According to this matrix, I shoult set the minium iOS required as iOS 8.1 or iOS 9.1. That would work for the iPhone 4, but wouldn’t be enough to exclude the iPhone 4S.
-
I was thinking about adding the ability to actually use the Bluetooth but I’ve found out that Corona SDK doesn’t have bluetooth support.
-
In the previous matrix, it seems that one great solution would be to exclude devices older than Armv7s. But in the Apple Device Compatibility, I can’t find anything mentionning Armv7s.
What other ways do I have ?