Hello, my app works slowly on iPhone 4s and iPad mini and I want to exclude them. How can I do that? I don’t want people to download it. Thank you
Hello Jedisongoku,
Thank you very much for your patience while waiting for a response on this.
Whenever you package or launch the provisions that you have encompass all devices for ios. I do not currently think there is a way to disable it for those who have those particular devices.
You can add a note that performance for these devices is slowed, that way you know the issue and they know they are downloading it at their own risk.
Apple has a way of allowing you to set “device requirements” through the info.plist of the xcode project (I don’t know if Unreal handles this, but you can just manually modify the info.plist when the project is built easily enough).
However, you need to be aware of a few things with this:
- Apple have been known to be a bit funny about this, so your app may get rejected
- Once you’ve release a version of your app, you can not ever add in any more limitations (although I believe you can remove them), so if you have a version of the game out now, you can not use this filtering.
- You can’t just say “not the iPhone 4s”. You need to have a look through all the capabilities of every device and find something that would exclude the ones you are interested in. For example “Gyroscope” or “Bluetooth LE”. Unfortunately, this rarely leads to a clean case and you’ll either have to restrict more than just those specific devices, or just accept you’ll have to support them
- You can limit by iOS version numbers, (e.g. iOS 8 and above only) in combination with the above, which might give a better result.
In most cases it’ll be better for you to adapt the game in some way to run on those devices (lower poly models, running at a lower resolutions, locking to a lower framerate etc).