GameKit 命名空间

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKAchievement

表示游戏中的成就。

GKAchievementChallenge

要求玩家完成特定 GKAchievement

GKAchievementDescription

描述 GKAchievement的文本和图像的组合。

GKAchievementViewController

一个 GKGameCenterViewController ,用于提供标准用户体验以显示成就进度。

GKAchievementViewController.GKAchievementViewControllerAppearance

类型为 的 GKAchievementViewController对象的外观类。

GKAchievementViewControllerDelegate

允许 GKAchievementViewController 响应生命周期事件的委托对象。

GKBasePlayer

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKCategoryResult

异步 LoadCategoriesAsync() 方法的类别和标题结果。

GKChallenge

玩家向另一个玩家发出的质询。

GKChallengeComposeResult

保存异步方法 ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController)中的返回值。

GKChallengeEventHandler

单一实例 Instance 用于响应与 s 相关的 GKChallenge事件。

GKChallengeEventHandlerDelegate

一个委托对象,它允许应用程序开发人员对与 GKChallenge相关的生命周期事件(例如接收或完成质询)进行精细响应。

GKChallengeEventHandlerDelegate_Extensions

接口的 IGKChallengeEventHandlerDelegate 扩展方法,以支持协议中的所有方法 GKChallengeEventHandlerDelegate

GKChallengeListener

GKLocalPlayerListener基类。

GKChallengeListener_Extensions

接口的 IGKChallengeListener 扩展方法,以支持协议中的所有方法 GKChallengeListener

GKChallengesViewController

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKChallengesViewControllerDelegate

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKCloudPlayer

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKDataEventArgs

DataReceived 事件提供数据。

GKDataReceivedEventArgs

ReceiveData 事件提供数据。

GKDataReceivedForRecipientEventArgs

DataReceivedForRecipient 事件提供数据。

GKDialogController

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKErrorEventArgs

为 和 E:GameKit.GKErrorEventArgs.DidFailWithError 事件提供数据DidFailWithError

GKErrorExtensions

GameKit.GKError 枚举的扩展方法。

GKFriendRequestComposeViewController

UINavigationController 显示用于发送好友请求的屏幕。

GKFriendRequestComposeViewController.GKFriendRequestComposeViewControllerAppearance

类型为 的 GKFriendRequestComposeViewController对象的外观类。

GKFriendRequestComposeViewControllerDelegate

一个委托对象,它允许对生命周期事件进行 GKFriendRequestComposeViewController 精细响应。

GKGameCenterControllerDelegate

一个委托对象,它允许对事件进行 GKGameCenterViewController 精细响应。

GKGameCenterViewController

用于显示排行榜和成就的游戏中心用户界面。

GKGameSession

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKGameSessionErrorCodeExtensions

GameKit.GKGameSessionErrorCode 枚举的扩展方法。

GKGameSessionEventListener_Extensions

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKIdentityVerificationSignatureResult

保留异步方法的返回值 GenerateIdentityVerificationSignatureAsync()

GKInvite

发送给另一个玩家的匹配邀请。

GKInviteEventListener

GKLocalPlayerListener基类。

GKInviteEventListener_Extensions

接口的 IGKInviteEventListener 扩展方法,以支持协议中的所有方法 GKInviteEventListener

GKLeaderboard

表示存储在 Game Center 中的排行榜的类。

GKLeaderboardSet

包含一组 GKLeaderboard 对象。

GKLeaderboardViewController

GKGameCenterViewController 玩家显示排行榜的 。

GKLeaderboardViewController.GKLeaderboardViewControllerAppearance

类型为 的 GKLeaderboardViewController对象的外观类。

GKLeaderboardViewControllerDelegate

一个委托对象,它允许对 GKLeaderboardViewController 事件进行精细控制。

GKLocalPlayer

表示经过身份验证的本地玩家。

GKLocalPlayer.Notifications

GKLocalPlayer 发布的通知。

GKLocalPlayerListener

侦听挑战、邀请和基于轮次的事件的侦听器。

GKMatch

由 Game Center 管理的对等网络。

GKMatchConnectionChangedEventArgs

StateChangedForPlayer 事件提供数据。

GKMatchDelegate

一个委托对象,它允许对 GKMatch 事件进行精细控制。

GKMatchDelegate_Extensions

接口的 IGKMatchDelegate 扩展方法,以支持协议中的所有方法 GKMatchDelegate

GKMatchEventArgs

DidFindMatch 事件提供数据。

GKMatchmaker

一个类,用于在玩家之间创建匹配项并接收潜在匹配项的邀请。

GKMatchmakerViewController

一个 , UIViewController 用于为邀请好友提供标准 UI,或者允许游戏中心填充剩余玩家进行匹配。

GKMatchmakerViewControllerDelegate

一个委托对象,它允许对 GKMatchmakerViewController 事件进行精细控制。

GKMatchmakerViewControllerDelegate_Extensions

接口的 IGKMatchmakerViewControllerDelegate 扩展方法,以支持协议中的所有方法 GKMatchmakerViewControllerDelegate

GKMatchmakingPlayerEventArgs

HostedPlayerDidAccept 事件提供数据。

GKMatchmakingPlayersEventArgs

DidFindHostedPlayers 事件提供数据。

GKMatchReceivedDataFromRemotePlayerEventArgs

DataReceivedFromPlayer 事件提供数据。

GKMatchRequest

包含新匹配项的参数。

GKNotificationBanner

可用于向玩家显示文本的横幅。

GKPeerChangedStateEventArgs

PeerChanged 事件提供数据。

GKPeerConnectionEventArgs

提供 E:GameKit.GKPeerConnectionEventArgs.ConnectionRequestE:GameKit.GKPeerConnectionEventArgs.Failed 事件的数据Failed

GKPeerPickerController

可用于发现其他 iPhone 或 iPad 上其他玩家的视图控制器。

GKPeerPickerControllerDelegate

类的 GKPeerPickerController 委托对象。

GKPeerPickerControllerDelegate_Extensions

接口的 IGKPeerPickerControllerDelegate 扩展方法,以支持协议中的所有方法 GKPeerPickerControllerDelegate

GKPlayer

有关玩家的游戏中心信息。

GKPlayer.Notifications

GKPlayer 发布的通知。

GKPlayerErrorEventArgs

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKPlayerEventArgs

ReceivedAcceptFromHostedPlayer 事件提供数据。

GKPlayersEventArgs

DidFindPlayers 事件提供数据。

GKSavedGame

包含查找和加载保存的游戏所需的信息。

GKSavedGameListener

应用程序开发人员重写此类,以响应已保存游戏中的冲突或玩家修改。

GKSavedGameListener_Extensions

接口的 IGKSavedGameListener 扩展方法,以支持协议中的所有方法 GKSavedGameListener

GKScore

有关游戏分数的信息。

GKScoreChallenge

GKChallenge基于 的 。GKScore 成功需要等于或提高分数。

GKSession

提供通过蓝牙发现并连接到附近的 iPhone 和 iPad 所需的功能。

GKSessionDelegate

GKSession 类的委托。

GKSessionDelegate_Extensions

接口的 IGKSessionDelegate 扩展方法,以支持协议中的所有方法 GKSessionDelegate

GKStateEventArgs

StateChanged 事件提供数据。

GKTurnBasedEventHandler

用于响应与轮次匹配相关的重要消息的单一实例对象。

GKTurnBasedEventHandlerDelegate

一个委托对象,该对象允许对事件进行 GKTurnBasedEventHandler 精细响应。

GKTurnBasedEventHandlerDelegate_Extensions

接口的 IGKTurnBasedEventHandlerDelegate 扩展方法,以支持协议中的所有方法 GKTurnBasedEventHandlerDelegate

GKTurnBasedEventListener

侦听基于轮次的游戏中的事件。

GKTurnBasedEventListener_Extensions

接口的 IGKTurnBasedEventListener 扩展方法,以支持协议中的所有方法 GKTurnBasedEventListener

GKTurnBasedExchange

管理轮次数据的交换,考虑玩家轮流或轮流执行的游戏操作。

GKTurnBasedExchangeReply

包含玩家对轮次交换的响应。

GKTurnBasedMatch

一种游戏匹配类型,它使用 store-and-forward 共享数据并允许异步轮次。

GKTurnBasedMatchmakerViewController

一个 , UINavigationController 它提供用于管理基于轮次的匹配的标准 UX。

GKTurnBasedMatchmakerViewController.GKTurnBasedMatchmakerViewControllerAppearance

类型的 GKTurnBasedMatchmakerViewController对象的外观类。

GKTurnBasedMatchmakerViewControllerDelegate

允许对事件进行精细响应的 GKTurnBasedMatchmakerViewController 委托对象。

GKTurnBasedParticipant

在基于轮次的匹配中存储有关参与者的信息。

GKVoiceChat

一个对象,它允许比赛中的玩家互相交谈。

GKVoiceChatClient

GKVoiceChatService 使用的模型。

GKVoiceChatClient_Extensions

接口的 IGKVoiceChatClient 扩展方法,以支持协议中的所有方法 GKVoiceChatClient

GKVoiceChatService

通过连接的 iPhone/iPad 提供语音聊天。

GKVoiceChatServiceErrorExtensions

GameKit.GKVoiceChatServiceError 枚举的扩展方法。

接口

IGKAchievementViewControllerDelegate

表示所需方法的接口 ((如果协议 GKAchievementViewControllerDelegate有任何) )。

IGKChallengeEventHandlerDelegate

表示所需方法的接口 ((如果协议 GKChallengeEventHandlerDelegate有任何) )。

IGKChallengeListener

表示所需方法的接口 ((如果协议 GKChallengeListener有任何) )。

IGKChallengesViewControllerDelegate

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

IGKFriendRequestComposeViewControllerDelegate

表示所需方法的接口 ((如果协议 GKFriendRequestComposeViewControllerDelegate有任何) )。

IGKGameCenterControllerDelegate

表示所需方法的接口 ((如果协议 GKGameCenterControllerDelegate有任何) )。

IGKGameSessionEventListener

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

IGKInviteEventListener

表示所需方法的接口 ((如果协议 GKInviteEventListener有任何) )。

IGKLeaderboardViewControllerDelegate

表示所需方法的接口 ((如果协议 GKLeaderboardViewControllerDelegate有任何) )。

IGKLocalPlayerListener

表示所需方法的接口 ((如果协议 GKLocalPlayerListener有任何) )。

IGKMatchDelegate

表示所需方法的接口 ((如果协议 GKMatchDelegate有任何) )。

IGKMatchmakerViewControllerDelegate

表示所需方法的接口 ((如果协议 GKMatchmakerViewControllerDelegate有任何) )。

IGKPeerPickerControllerDelegate

表示所需方法的接口 ((如果协议 GKPeerPickerControllerDelegate有任何) )。

IGKSavedGameListener

表示所需方法的接口 ((如果协议 GKSavedGameListener有任何) )。

IGKSessionDelegate

表示所需方法的接口 ((如果协议 GKSessionDelegate有任何) )。

IGKTurnBasedEventHandlerDelegate

表示所需方法的接口 ((如果协议 GKTurnBasedEventHandlerDelegate有任何) )。

IGKTurnBasedEventListener

表示所需方法的接口 ((如果协议 GKTurnBasedEventListener有任何) )。

IGKTurnBasedMatchmakerViewControllerDelegate

表示所需方法的接口 ((如果协议 GKTurnBasedMatchmakerViewControllerDelegate有任何) )。

IGKViewController

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

IGKVoiceChatClient

表示所需方法的接口 ((如果协议 GKVoiceChatClient有任何) )。

枚举

GKAuthenticationType

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKChallengeState

一个枚举,其值指定 的状态 GKChallenge

GKConnectionState

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKError

一个枚举,其值指定游戏工具包错误。

GKGameCenterViewControllerState

一个枚举,其值指定 的GKGameCenterViewController当前 ViewState

GKGameSessionErrorCode

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKInviteeResponse

一个枚举,其值指定远程玩家对 GKInvite的可能响应。

GKInviteRecipientResponse

枚举对游戏邀请的响应。

GKLeaderboardPlayerScope

一个枚举,其值指定 是应显示全局结果还是 GKLeaderboard 仅显示好友。

GKLeaderboardTimeScope

一个枚举,其值指定玩家的最佳分数被限制的时间量。

GKMatchSendDataMode

允许数据传输以速度换取可靠性的枚举。

GKMatchType

一个枚举,其值指定匹配项的形式。

GKPeerConnectionState

一个枚举,其值指定对等连接的状态。

GKPeerPickerConnectionType

一个枚举,其值指定对等连接的可接受 ping。

GKPhotoSize

一个枚举,其值指定由 LoadPhoto(GKPhotoSize, GKPlayerPhotoLoaded)加载的照片的大小。

GKPlayerConnectionState

一个枚举,其值指定 的连接状态 GKPlayer

GKSendDataMode

允许数据传输以速度与可靠性为代价的枚举。

GKSessionMode

会话模式。

GKTransportType

GameKit 命名空间提供 iPhone/iPod Touch 设备之间的轻松通信。

GKTurnBasedExchangeStatus

枚举轮次状态信息。

GKTurnBasedMatchOutcome

枚举,其值指定基于轮次的匹配的有效结果。

GKTurnBasedMatchStatus

一个欢聚,其值指定基于轮次的匹配的状态。 (请参阅Status.)

GKTurnBasedParticipantStatus

一个枚举,其值指定基于轮次的参与者的状态。 (请参阅Status.)

GKVoiceChatPlayerState

一个枚举,其值指定通道的状态 GKVoiceChat 。 (请参阅GKPlayerStateUpdateHandler.)

GKVoiceChatServiceError

GKVoiceChatService 返回的错误。

委托

GKAchievementDescriptionHandler

由 调用的 LoadAchievementDescriptions(GKAchievementDescriptionHandler)委托。

GKCategoryHandler

由 调用的 LoadCategories(GKCategoryHandler)委托。

GKChallengeComposeHandler

方法的 ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController) 完成处理程序。

GKChallengePredicate

由 中的多个属性返回的 GKChallengeEventHandler委托。

GKCompletionHandler

传递给 LoadAchievements(GKCompletionHandler) 的委托指定从 Game Center 下载成就后的行为。

GKFriendsHandler

一个与 和 FindPlayers(GKMatchRequest, GKFriendsHandler) 一起使用LoadFriends(GKFriendsHandler)的委托,用于定义请求完成后的行为。

GKIdentityVerificationSignatureHandler

方法的 GenerateIdentityVerificationSignature(GKIdentityVerificationSignatureHandler) 完成处理程序。

GKImageLoadedHandler

传递给 的 GKAchievementDescription 委托,用于定义加载映像后的行为。

GKInviteHandler

一个委托,用于定义对 GKInvite的响应后的行为。

GKLeaderboardSetsHandler

方法的 LoadLeaderboardSets(GKLeaderboardSetsHandler) 完成处理程序。

GKLeaderboardsHandler

方法的 LoadLeaderboards(GKLeaderboardsHandler) 完成处理程序。

GKMatchReinvitation

与 一起使用 ShouldReinvitePlayer 的委托,允许应用程序开发人员控制是否应重新邀请玩家。

GKMatchReinvitationForDisconnectedPlayer

应用开发人员可以为 属性指定的 ShouldReinviteDisconnectedPlayer 完成处理程序。

GKNotificationMatch

与 一起使用 FindMatch(GKMatchRequest, GKNotificationMatch) 的委托,用于指定匹配后的行为。

GKPlayerPhotoLoaded

用于 LoadPhoto(GKPhotoSize, GKPlayerPhotoLoaded) 指定加载照片后的行为的委托。

GKPlayersHandler

用于 LoadPlayersForIdentifiers(String[], GKPlayersHandler) 指定在加载玩家后发生的行为的委托。

GKPlayerStateUpdateHandler

与 一起使用 PlayerStateUpdateHandler 的委托,用于指定玩家 GKVoiceChatPlayerState 更改时的行为。

GKQueryHandler

与 和 QueryPlayerGroupActivity(nint, GKQueryHandler) 一起使用QueryActivity(GKQueryHandler)的委托,用于指定查询完成后的行为。

GKScoresLoadedHandler

与 一起使用 LoadScores(GKScoresLoadedHandler) 的委托,用于指定加载分数后的行为。

GKTurnBasedMatchData

一个委托,用于 LoadMatchData(GKTurnBasedMatchData) 指定加载数据后的行为。

GKTurnBasedMatchesRequest

一个委托,用于 LoadMatches(GKTurnBasedMatchesRequest) 指定加载匹配项后的行为。

GKTurnBasedMatchRequest

指定 的完成处理程序的 FindMatch(GKMatchRequest, GKTurnBasedMatchRequest)委托。

注解

该框架为使用蓝牙) 在附近的 iPhone/iPod 触摸设备之间发送数据 (,并在设备之间提供语音聊天提供了基础。