---
title: "player(_:wantsToPlay:completionHandler:)"
framework: gamekit
role: symbol
role_heading: Instance Method
path: "gamekit/gkgameactivitylistener/player(_:wantstoplay:completionhandler:)"
---

# player(_:wantsToPlay:completionHandler:)

Called when a player intends to play for a specific game activity. A completion handler block is provided to indicate whether the activity was successfully handled.

## Declaration

```swift
optional func player(_ player: GKPlayer, wantsToPlay activity: GKGameActivity, completionHandler: @escaping @Sendable (Bool) -> Void)
```

```swift
optional func player(_ player: GKPlayer, wantsToPlay activity: GKGameActivity) async -> Bool
```
