---
title: "receivedData(_:fromParticipantID:)"
framework: gamekit
role: symbol
role_heading: Instance Method
path: "gamekit/gkvoicechatservice/receiveddata(_:fromparticipantid:)"
---

# receivedData(_:fromParticipantID:)

Called by the client to deliver new data received from a remote participant.

## Declaration

```swift
func receivedData(_ arbitraryData: Data!, fromParticipantID participantID: String!)
```

## Parameters

- `arbitraryData`: The data received from a participant.
- `participantID`: A string that uniquely identifies the participant who sent the data.

## Discussion

Discussion The voice chat service uses a network connection provided by the client to exchange information between the participants. When the client receives information intended for the voice chat service, it should call this method to transfer it.

## See Also

### Related Documentation

- [voiceChatService(_:send:toParticipantID:)](gamekit/gkvoicechatclient/voicechatservice(_:send:toparticipantid:).md)

### Methods Called by the Client

- [acceptCallID(_:)](gamekit/gkvoicechatservice/acceptcallid(_:).md)
- [denyCallID(_:)](gamekit/gkvoicechatservice/denycallid(_:).md)
- [receivedRealTime(_:fromParticipantID:)](gamekit/gkvoicechatservice/receivedrealtime(_:fromparticipantid:).md)
