<!--
{
  "availability" : [
    "iOS: 17.2.0 -",
    "iPadOS: 17.2.0 -",
    "macCatalyst: 17.2.0 -",
    "macOS: 14.2.0 -",
    "tvOS: 17.2.0 -",
    "visionOS: 1.1.0 -",
    "watchOS: 10.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "GameKit",
  "identifier" : "/documentation/GameKit/GKMatchRequest/queueName",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "GameKit"
    ],
    "preciseIdentifier" : "c:objc(cs)GKMatchRequest(py)queueName"
  },
  "title" : "queueName"
}
-->

# queueName

The name of the queue that Game Center places the match request in.

```
var queueName: String? { get set }
```

## Discussion

To use matchmaking rules, set the [`queueName`](/documentation/GameKit/GKMatchRequest/queueName) property to a queue name that you configure in App Store Connect. Then set [`properties`](/documentation/GameKit/GKMatchRequest/properties) and optionally [`recipientProperties`](/documentation/GameKit/GKMatchRequest/recipientProperties) to game-specific criteria.

A *queue name* is a uniform type identifier (UTI) that contains only alphanumeric characters (A-Z, a-z, 0-9), hyphens (-), or periods (.). The string should be in reverse-DNS format. Queue names are case sensitive.

Matchmaking rules evaluate the properties of match requests in the same queue to find the best match according to the rules that you set in App Store Connect for the queue. An error occurs if the queue doesn’t exist.

If this property is `nil`, Game Center doesn’t use matchmaking rules to find other players.

For more information, see [Matchmaking rules](/documentation/GameKit/matchmaking-rules).

## See Also

  <doc://com.apple.documentation/documentation/AppStoreConnectAPI/POST-v1-gameCenterMatchmakingQueues>



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)