GCRequiresControllerUserInteraction
The platforms for which your app requires or you recommend a game controller.
Discussion
Add this key to your information property list if your app requires a game controller in visionOS or to recommend a game controller in iOS. Adding this key requires you to enable the Game Controllers capability in Xcode and ExtendedGamepad under the Game Controllers capability. Xcode sets the value of GCSupportsControllerUserInteraction to YES and includes an entry in the GCSupportedGameControllers dictionary with ProfileName set to ExtendedGamepad.
If your app requires a game controller for input in visionOS, add visionOS to the GCRequiresControllerUserInteraction dictionary and set the value to YES. If the value is YES, the App Store adds a Controller Required badge to your app.
To recommend a game controller in iOS, add iOS to the dictionary and set the value to YES. If the value is YES, the App Store adds a Controller Recommended badge to your app.
For apps built for visionOS, use only a visionOS platform key in the dictionary. For iOS apps, you can include iOS or visionOS platform keys to indicate behavior in iOS or a compatible iPad or iPhone app running in visionOS.