---
title: GCSupportsControllerUserInteraction
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/information-property-list/gcsupportscontrolleruserinteraction
---

# GCSupportsControllerUserInteraction

A Boolean value indicating whether the app supports a game controller.

## Discussion

Discussion To add this key to the information property list, enable the Game Controllers capability in Xcode. If you set this key to YES and check ExtendedGamepad under the Game Controllers capability in your project, App Store adds a game controller support badge to your app. Then users can customize their game controller mappings in Settings and Preferences. important: To recommend the use of a game controller on iOS or if your app requires a game controller on visionOS, add an entry into the GCRequiresControllerUserInteraction dictionary for that platform and set the value to YES.

## See Also

### Games

- [AVGameBypassSystemSpatialAudio](bundleresources/information-property-list/avgamebypasssystemspatialaudio.md)
- [GKGameCenterBadgingDisabled](bundleresources/information-property-list/gkgamecenterbadgingdisabled.md)
- [GCDisableInferringGameMetadata](bundleresources/information-property-list/gcdisableinferringgamemetadata.md)
- [GCSupportedGameControllers](bundleresources/information-property-list/gcsupportedgamecontrollers.md)
- [GCRequiresControllerUserInteraction](bundleresources/information-property-list/gcrequirescontrolleruserinteraction.md)
- [GCSupportsMultipleMicroGamepads](bundleresources/information-property-list/gcsupportsmultiplemicrogamepads.md)
- [LSSupportsGameMode](bundleresources/information-property-list/lssupportsgamemode.md)
- [GCSupportsGameMode](bundleresources/information-property-list/gcsupportsgamemode.md)
- [GKShowChallengeBanners](bundleresources/information-property-list/gkshowchallengebanners.md)
