Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1
The list of the topics, classes, interfaces, controls, modules, global methods by category, global methods by name, screenshots, licenses and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | GameKit | MBS MacFrameworks Plugin | 12.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
Matches provide both data and voice services. Your application never directly allocates GKMatch objects. Instead, your application uses the GKMatchmaker class to programmatically find a match with other interested players or a GKMatchmakerViewController object to display a user interface to the player.
After your application receives a match object, you must set a delegate and then wait until the other participants are connected to the match. You can read the expectedPlayerCount property to determine how many players have not connected to the match.
Your application transmits data to other players by calling either the sendDataToAllPlayers method or the sendDataToPlayer method. To transmit and receive voice data, call voiceChatWithName to create one or more voice channels.
When you are finished with the match, call the match's disconnect method.
Constant | Value | Description |
---|---|---|
GKMatchSendDataReliable | 0 | One of the mechanism constants used to transmit data to other players. The data is sent continuously until it is successfully received by the intended recipients or the connection times out. more |
GKMatchSendDataUnreliable | 1 | One of the mechanism constants used to transmit data to other players. The data is sent once and is not sent again if a transmission error occurs. more |
Constant | Value | Description |
---|---|---|
GKPlayerStateConnected | 1 |
Connected to the match. |
GKPlayerStateDisconnected | 2 |
Disconnected from the match. |
GKPlayerStateUnknown | 0 |
Initial player state. |
This class has no sub classes.
The items on this page are in the following plugins: MBS MacFrameworks Plugin.
GKMatchmakerViewControllerMBS - GKMatchRequestMBS