---
title: "player(_:issuedChallengeWasCompleted:byFriend:)"
framework: gamekit
role: symbol
role_heading: Instance Method
path: "gamekit/gkchallengelistener/player(_:issuedchallengewascompleted:byfriend:)"
---

# player(_:issuedChallengeWasCompleted:byFriend:)

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

## Declaration

```swift
optional func player(_ player: GKPlayer, issuedChallengeWasCompleted challenge: GKChallenge, byFriend friendPlayer: GKPlayer)
```

## Parameters

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

## See Also

### Completing a Challenge

- [player(_:didComplete:issuedByFriend:)](gamekit/gkchallengelistener/player(_:didcomplete:issuedbyfriend:).md)
