---
title: "player(_:didComplete:issuedByFriend:)"
framework: gamekit
role: symbol
role_heading: Instance Method
path: "gamekit/gkchallengelistener/player(_:didcomplete:issuedbyfriend:)"
---

# player(_:didComplete:issuedByFriend:)

Handles when the local player completes a challenge that a friend issues.

## Declaration

```swift
optional func player(_ player: GKPlayer, didComplete challenge: GKChallenge, issuedByFriend friendPlayer: GKPlayer)
```

## Parameters

- `player`: The player who completes the challenge.
- `challenge`: The challenge that the player completes.
- `friendPlayer`: The friend who issues the challenge.

## See Also

### Completing a Challenge

- [player(_:issuedChallengeWasCompleted:byFriend:)](gamekit/gkchallengelistener/player(_:issuedchallengewascompleted:byfriend:).md)
