GameKit Namespace

Framework to provide easy communications between iPhone/iPod Touch devices.

Remarks

The framework provides the foundation to send data between nearby iPhone/iPod touch devices (using Bluetooth) and to provide voice chat between the devices.

Classes

TypeReason
GKAchievementRepresents an achievement in the game.
GKAchievementChallengeA challenge to a player to complete a specific GameKit.GKAchievement.
GKAchievementDescriptionA combination of text and images that describe a GameKit.GKAchievement.
GKAchievementDescriptionHandlerA delegate that is called by GameKit.GKAchievementDescription.LoadAchievementDescriptions.
GKAchievementViewControllerA GameKit.GKGameCenterViewController that presents a standard user experience to display achievement progress.
GKAchievementViewController+GKAchievementViewControllerAppearanceAppearance class for objects of type GameKit.GKAchievementViewController.
GKAchievementViewControllerDelegateA delegate object that allows GameKit.GKAchievementViewController to respond to lifecycle events.
GKCategoryHandlerA delegate that is called by GameKit.GKLeaderboard.LoadCategories.
GKCategoryResultCategory and title results from the asynchronous GameKit.GKLeaderboard.LoadCategoriesAsync method.
GKChallengeA challenge issued by a player to another player.
GKChallengeComposeHandlerCompletion handler for for the GameKit.GKScore.ChallengeComposeController method.
GKChallengeEventHandlerThe singleton GameKit.GKChallengeEventHandler.Instance is used to respond to events relating to GameKit.GKChallenges.
GKChallengeEventHandlerDelegateA delegate object that allows the application developer fine-grained response to life-cycle events relating to GameKit.GKChallenges, such as receiving or completing a challenge.
GKChallengeEventHandlerDelegate_ExtensionsExtension methods to the GameKit.IGKChallengeEventHandlerDelegate interface to support all the methods from the GameKit.GKChallengeEventHandlerDelegate protocol.
GKChallengeListenerA base class for GameKit.GKLocalPlayerListener.
GKChallengeListener_ExtensionsExtension methods to the GameKit.IGKChallengeListener interface to support all the methods from the GameKit.GKChallengeListener protocol.
GKChallengePredicateA delegate returned by several properties in GameKit.GKChallengeEventHandler.
GKChallengeStateAn enumeration whose values specify the states of a GameKit.GKChallenge.
GKCompletionHandlerA delegate passed to GameKit.GKAchievement.LoadAchievements that specifies behavior after the downloading of achievements from Game Center is completed.
GKDataEventArgsProvides data for the GameKit.GKDataEventArgs.DataReceived event.
GKDataReceivedEventArgsProvides data for the GameKit.GKDataReceivedEventArgs.ReceiveData event.
GKErrorAn enumeration whose values specify Game Kit errors.
GKErrorEventArgsProvides data for the GameKit.GKErrorEventArgs.Failed and GameKit.GKErrorEventArgs.DidFailWithError events.
GKFriendRequestComposeViewControllerA UIKit.UINavigationController that presents a screen for sending friend requests.
GKFriendRequestComposeViewController+GKFriendRequestComposeViewControllerAppearanceAppearance class for objects of type GameKit.GKFriendRequestComposeViewController.
GKFriendRequestComposeViewControllerDelegateA delegate object that allows fine-grained response to GameKit.GKFriendRequestComposeViewController life-cycle events.
GKFriendsHandlerA delegate used with GameKit.GKLocalPlayer.LoadFriends and GameKit.GKMatchmaker.FindPlayers that defines behavior after the request completes.
GKGameCenterControllerDelegateA delegate object that allows fine-grained response to GameKit.GKGameCenterViewController events.
GKGameCenterViewControllerGame Center user interface to present leaderboards and achievements.
GKGameCenterViewControllerStateAn enumeration whose values specify the current GameKit.GKGameCenterViewController.ViewState of a GameKit.GKGameCenterViewController.
GKIdentityVerificationSignatureHandlerCompletion handler for the GameKit.GKLocalPlayer.GenerateIdentityVerificationSignature method.
GKImageLoadedHandlerA delegate passed to GameKit.GKAchievementDescription that defines behavior after the image has been loaded.
GKInviteA matchmaking invitation sent to another player.
GKInviteeResponseAn enumeration whose values specify the possible responses of a remote player to a GameKit.GKInvite.
GKInviteEventListenerA base class for GameKit.GKLocalPlayerListener.
GKInviteEventListener_ExtensionsExtension methods to the GameKit.IGKInviteEventListener interface to support all the methods from the GameKit.GKInviteEventListener protocol.
GKInviteHandlerA delegate that is used to define behavior after a response to a GameKit.GKInvite.
GKInviteRecipientResponseEnumerates responses to game play invitations.
GKLeaderboardA class that represents a leaderboard stored in Game Center.
GKLeaderboardPlayerScopeAn enumeration whose values specify whether a GameKit.GKLeaderBoard should display global results or only for friends.
GKLeaderboardSetContains a set of GameKit.GKLeaderboard objects.
GKLeaderboardSetsHandlerCompletion handler for the GameKit.GKLeaderboardSet.LoadLeaderboardSets method.
GKLeaderboardsHandlerCompletion handler for the GameKit.GKLeaderboardSet.LoadLeaderboards method.
GKLeaderboardTimeScopeAn enumeration whose values specify the amount of time to which a player's best score is restricted.
GKLeaderboardViewControllerA GameKit.GKGameCenterViewController that presents leaderboards to the player.
GKLeaderboardViewController+GKLeaderboardViewControllerAppearanceAppearance class for objects of type GameKit.GKLeaderboardViewController.
GKLeaderboardViewControllerDelegateA delegate object that allows fine-grained control over GameKit.GKLeaderboardViewController events.
GKLocalPlayerRepresents the authenticated local player.
GKLocalPlayer+NotificationsNotification posted by the GameKit.GKLocalPlayer class.
GKLocalPlayerListenerA listener that listens for challenges, invitations, and turn based events.
GKMatchA peer-to-peer network managed by Game Center.
GKMatchConnectionChangedEventArgsProvides data for the GameKit.GKMatchConnectionChangedEventArgs.ChangedConnectionState and GameKit.GKMatchConnectionChangedEventArgs.StateChangedForPlayer events.
GKMatchDelegateA delegate object that allows fine-grained control over GameKit.GKMatch events.
GKMatchDelegate_ExtensionsExtension methods to the GameKit.IGKMatchDelegate interface to support all the methods from the GameKit.GKMatchDelegate protocol.
GKMatchEventArgsProvides data for the GameKit.GKMatchEventArgs.DidFindMatch event.
GKMatchmakerA class that creates matches between players and receives invitations to potential matches.
GKMatchmakerViewControllerA UIKit.UIViewController that presents a standard UI for inviting friends or to allow Game Center to fill remaining players for a match.
GKMatchmakerViewControllerDelegateA delegate object that allows fine-grained control over GameKit.GKMatchmakerViewController events.
GKMatchmakerViewControllerDelegate_ExtensionsExtension methods to the GameKit.IGKMatchmakerViewControllerDelegate interface to support all the methods from the GameKit.GKMatchmakerViewControllerDelegate protocol.
GKMatchmakingPlayerEventArgsProvides data for the GameKit.GKMatchmakingPlayerEventArgs.HostedPlayerDidAccept event.
GKMatchmakingPlayersEventArgsProvides data for the GameKit.GKMatchmakingPlayersEventArgs.DidFindHostedPlayers event.
GKMatchReceivedDataFromRemotePlayerEventArgsProvides data for the GameKit.GKMatchReceivedDataFromRemotePlayerEventArgs.DataReceivedFromPlayer and GameKit.GKMatchReceivedDataFromRemotePlayerEventArgs.ReceivedDataFromRemotePlayer events.
GKMatchReinvitationA delegate used with GameKit.GKMatch.ShouldReinvitePlayer that allows the application developer to control whether a player should be reinvited.
GKMatchReinvitationForDisconnectedPlayerCompletion handler that app developers can specify for the GameKit.GKMatch.ShouldReinviteDisconnectedPlayer property.
GKMatchRequestContains the parameters for a new match.
GKMatchSendDataModeAn enumeration that allows data transmission to trade off speed for reliability.
GKMatchTypeAn enumeration whose values specify the form of a match.
GKNotificationBannerA banner that can be used to display text to a player.
GKNotificationMatchA delegate used with GameKit.GKMatchmaker.FindMatch that specifies behavior after a match has been made.
GKPeerChangedStateEventArgsProvides data for the GameKit.GKPeerChangedStateEventArgs.PeerChanged event.
GKPeerConnectionEventArgsProvides data for the GameKit.GKPeerConnectionEventArgs.ConnectionFailed, GameKit.GKPeerConnectionEventArgs.ConnectionRequest and GameKit.GKPeerConnectionEventArgs.Failed events.
GKPeerConnectionStateAn enumeration whose values specify the state of a peer-to-peer connection.
GKPeerPickerConnectionTypeAn enumeration whose values specify acceptable ping for peer-to-peer connections.
GKPeerPickerControllerA View Controller that can be use to discover other players on other iPhones or iPads.
GKPeerPickerControllerDelegateDelegate object for the GameKit.GKPeerPickerController class.
GKPeerPickerControllerDelegate_ExtensionsExtension methods to the GameKit.IGKPeerPickerControllerDelegate interface to support all the methods from the GameKit.GKPeerPickerControllerDelegate protocol.
GKPhotoSizeAn enumeration whose values specify the size of a photo being loaded by GameKit.GKPlayer.LoadPhoto.
GKPlayerGame Center information about a player.
GKPlayer+NotificationsNotification posted by the GameKit.GKPlayer class.
GKPlayerConnectionStateAn enumeration whose values specify the connection state of a GameKit.GKPlayer.
GKPlayerEventArgsProvides data for the GameKit.GKPlayerEventArgs.ReceivedAcceptFromHostedPlayer event.
GKPlayerPhotoLoadedA delegate used with GameKit.GKPlayer.LoadPhoto to specify behavior after the photo is loaded.
GKPlayersEventArgsProvides data for the GameKit.GKPlayersEventArgs.DidFindPlayers event.
GKPlayersHandlerA delegate used with GameKit.GKPlayer.LoadPlayersForIdentifiers to specify behavior to happen after the players are loaded.
GKPlayerStateUpdateHandlerA delegate used with GameKit.GKVoiceChat.PlayerStateUpdateHandler that specifies behavior when the player's GameKit.GKVoicePlayerState changes.
GKQueryHandlerA delegate used with GameKit.GKMatchmaker.QueryActivity and GameKit.GKMatchmaker.QueryPlayerGroupActivity to specify behavior after the query is completed.
GKSavedGameContains information that is needed to locate and load a saved game.
GKSavedGameListenerApplication developers override this clas to respond to conflicts or player modifications in saved games.
GKSavedGameListener_ExtensionsExtension methods to the GameKit.IGKSavedGameListener interface to support all the methods from the GameKit.GKSavedGameListener protocol.
GKScoreInformation about a game score.
GKScoreChallengeA GameKit.GKChallenge based on a GameKit.GKScore. Success requires equaling or bettering the score.
GKScoresLoadedHandlerA delegate used with GameKit.GKLeaderboard.LoadScores that specifies behavior after the scores are loaded.
GKSendDataModeAn enumeration that allows data transmission to trade off speed for reliability.
GKSessionProvides the functionality necessary to discover and connect to nearby iPhones and iPads over Bluetooth.
GKSessionDelegateDelegate for the GKSession class.
GKSessionDelegate_ExtensionsExtension methods to the GameKit.IGKSessionDelegate interface to support all the methods from the GameKit.GKSessionDelegate protocol.
GKSessionModeThe session mode.
GKStateEventArgsProvides data for the GameKit.GKStateEventArgs.StateChanged event.
GKTurnBasedEventHandlerA singleton object used to respond to important messages relating to turn-based matches.
GKTurnBasedEventHandlerDelegateA delegate object that is allows fine-grained response to GameKit.GKTurnBasedEventHandler events.
GKTurnBasedEventHandlerDelegate_ExtensionsExtension methods to the GameKit.IGKTurnBasedEventHandlerDelegate interface to support all the methods from the GameKit.GKTurnBasedEventHandlerDelegate protocol.
GKTurnBasedEventListenerListens for events in turn-based games.
GKTurnBasedEventListener_ExtensionsExtension methods to the GameKit.IGKTurnBasedEventListener interface to support all the methods from the GameKit.GKTurnBasedEventListener protocol.
GKTurnBasedExchangeManages the exchange of turn data, accounting for game actions that players take either in turn or out of turn.
GKTurnBasedExchangeReplyContains a player's response to a turn exchange.
GKTurnBasedExchangeStatusEnumerates turn status information.
GKTurnBasedMatchA type of game match that uses store-and-forward to share data and allow for asynchronous turn-taking.
GKTurnBasedMatchDataA delegate that is used with GameKit.GKTurnBasedMatch.LoadMatchData to specify behavior after the data is loaded.
GKTurnBasedMatchesRequestA delegate used with GameKit.GKTurnBasedMatch.LoadMatches to specify behavior after the matches have been loaded.
GKTurnBasedMatchmakerViewControllerA UIKit.UINavigationController that provides a standard UX for managing turn-based matches.
GKTurnBasedMatchmakerViewController+GKTurnBasedMatchmakerViewControllerAppearanceAppearance class for objects of type GameKit.GKTurnBasedMatchmakerViewController.
GKTurnBasedMatchmakerViewControllerDelegateA delegate object that allows fine-grained response to GameKit.GKTurnBasedMatchmakerViewController events.
GKTurnBasedMatchOutcomeAn enumeration whose values specify valid outcomes of turn-based matches.
GKTurnBasedMatchRequestA delegate that specifies the completion handler for GameKit.GKTurnBasedMatch.FindMatch.
GKTurnBasedMatchStatusAn eumeration whose values specify the status of a turn-based match. (See GameKit.GKTurnBasedMatch.Status.)
GKTurnBasedParticipantStores information about a participant in a turn-based match.
GKTurnBasedParticipantStatusAn enumeration whose values specify the status of turn-based participants. (See GameKit.GKTurnBasedParticipant.Status.)
GKVoiceChatAn object that allows players in a match to speak to each other.
GKVoiceChatClientThe model that GKVoiceChatService uses.
GKVoiceChatClient_ExtensionsExtension methods to the GameKit.IGKVoiceChatClient interface to support all the methods from the GameKit.GKVoiceChatClient protocol.
GKVoiceChatPlayerStateAn enumeration whose values specify the state of a GameKit.GKVoiceChat channel. (See GameKit.GKPlayerStateUpdateHandler.)
GKVoiceChatServiceProvides voice chat over connected iPhones/iPads.
GKVoiceChatServiceErrorErrors returned by the GKVoiceChatService.
IGKAchievementViewControllerDelegateInterface representing the required methods (if any) of the protocol GameKit.GKAchievementViewControllerDelegate.
IGKChallengeEventHandlerDelegateInterface representing the required methods (if any) of the protocol GameKit.GKChallengeEventHandlerDelegate.
IGKChallengeListenerInterface representing the required methods (if any) of the protocol GameKit.GKChallengeListener.
IGKFriendRequestComposeViewControllerDelegateInterface representing the required methods (if any) of the protocol GameKit.GKFriendRequestComposeViewControllerDelegate.
IGKGameCenterControllerDelegateInterface representing the required methods (if any) of the protocol GameKit.GKGameCenterControllerDelegate.
IGKInviteEventListenerInterface representing the required methods (if any) of the protocol GameKit.GKInviteEventListener.
IGKLeaderboardViewControllerDelegateInterface representing the required methods (if any) of the protocol GameKit.GKLeaderboardViewControllerDelegate.
IGKLocalPlayerListenerInterface representing the required methods (if any) of the protocol GameKit.GKLocalPlayerListener.
IGKMatchDelegateInterface representing the required methods (if any) of the protocol GameKit.GKMatchDelegate.
IGKMatchmakerViewControllerDelegateInterface representing the required methods (if any) of the protocol GameKit.GKMatchmakerViewControllerDelegate.
IGKPeerPickerControllerDelegateInterface representing the required methods (if any) of the protocol GameKit.GKPeerPickerControllerDelegate.
IGKSavedGameListenerInterface representing the required methods (if any) of the protocol GameKit.GKSavedGameListener.
IGKSessionDelegateInterface representing the required methods (if any) of the protocol GameKit.GKSessionDelegate.
IGKTurnBasedEventHandlerDelegateInterface representing the required methods (if any) of the protocol GameKit.GKTurnBasedEventHandlerDelegate.
IGKTurnBasedEventListenerInterface representing the required methods (if any) of the protocol GameKit.GKTurnBasedEventListener.
IGKTurnBasedMatchmakerViewControllerDelegateInterface representing the required methods (if any) of the protocol GameKit.GKTurnBasedMatchmakerViewControllerDelegate.
IGKVoiceChatClientInterface representing the required methods (if any) of the protocol GameKit.GKVoiceChatClient.