Hello,
My app fully relies on the new Foundation Models. Since Foundation Models require Apple Intelligence, I want to ensure that only devices capable of running Apple Intelligence can install my app.
When checking the UIRequiredDeviceCapabilities
property for a suitable value, I found that iphone-performance-gaming-tier
seems the closest match. Based on my research:
-
On iPhone, this effectively limits installation to iPhone 15 Pro or later.
-
On iPad, it ensures M1 or newer devices.
This exactly matches the hardware requirements for Apple Intelligence.
However, after setting iphone-performance-gaming-tier,
I noticed that on iPad, Game Mode (Game Overlay) is automatically activated, and my app is treated as a game.
My questions are:
-
Is there a more appropriate
UIRequiredDeviceCapabilities
value that would enforce the same Apple Intelligence hardware requirements without triggering Game Mode? -
If not, is there another way to restrict installation to devices meeting Apple Intelligence requirements?
-
Is there a way to prevent Game Mode from appearing for my app while still using this capability restriction?
Thanks in advance for your help.