Поделиться через


GameKit Пространство имен

Пространство имен GameKit обеспечивает простой обмен данными между устройствами iPhone/iPod Touch.

Классы

GKAchievement

Представляет достижение в игре.

GKAchievementChallenge

Вызов игроку для выполнения определенного GKAchievement.

GKAchievementDescription

Сочетание текста и изображений, описывающих GKAchievement.

GKAchievementViewController

Объект , GKGameCenterViewController представляющий стандартный пользовательский интерфейс для отображения хода достижения.

GKAchievementViewController.GKAchievementViewControllerAppearance

Класс appearance для объектов типа GKAchievementViewController.

GKAchievementViewControllerDelegate

Объект делегата, который позволяет GKAchievementViewController реагировать на события жизненного цикла.

GKBasePlayer

Пространство имен GameKit обеспечивает простой обмен данными между устройствами iPhone/iPod Touch.

GKCategoryResult

Результаты категории и заголовка из асинхронного LoadCategoriesAsync() метода.

GKChallenge

Задание, выданное игроком другому игроку.

GKChallengeComposeResult

Содержит возвращаемые значения из асинхронного метода ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController).

GKChallengeEventHandler

Singleton Instance используется для реагирования на события, связанные с 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

Предоставляет данные для DidFailWithError событий E:GameKit.GKErrorEventArgs.DidFailWithError .

GKErrorExtensions

Методы расширения для перечисления GameKit.GKError.

GKFriendRequestComposeViewController

Объект , UINavigationController представляющий экран для отправки запросов друзей.

GKFriendRequestComposeViewController.GKFriendRequestComposeViewControllerAppearance

Класс appearance для объектов типа GKFriendRequestComposeViewController.

GKFriendRequestComposeViewControllerDelegate

Объект делегата, который позволяет точно реагировать GKFriendRequestComposeViewController на события жизненного цикла.

GKGameCenterControllerDelegate

Объект делегата, который позволяет точно реагировать GKGameCenterViewController на события.

GKGameCenterViewController

Пользовательский интерфейс Game Center для представления списков лидеров и достижений.

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

Класс appearance для объектов типа GKLeaderboardViewController.

GKLeaderboardViewControllerDelegate

Объект делегата, который обеспечивает детализированный контроль над событиями GKLeaderboardViewController .

GKLocalPlayer

Представляет прошедший проверку подлинности локальный проигрыватель.

GKLocalPlayer.Notifications

Уведомление, размещенное классом GKLocalPlayer .

GKLocalPlayerListener

Прослушиватель, который прослушивает вызовы, приглашения и события на основе по очереди.

GKMatch

Одноранговая сеть, управляемая Game Center.

GKMatchConnectionChangedEventArgs

Предоставляет данные для события StateChangedForPlayer.

GKMatchDelegate

Объект делегата, который обеспечивает детализированный контроль над событиями GKMatch .

GKMatchDelegate_Extensions

Методы расширения интерфейса IGKMatchDelegate для поддержки всех методов из GKMatchDelegate протокола.

GKMatchEventArgs

Предоставляет данные для события DidFindMatch.

GKMatchmaker

Класс, который создает матчи между игроками и получает приглашения на потенциальные матчи.

GKMatchmakerViewController

Объект UIViewController , представляющий стандартный пользовательский интерфейс для приглашения друзей или для того, чтобы игровой центр заполнял оставшихся игроков для матча.

GKMatchmakerViewControllerDelegate

Объект делегата, который обеспечивает детализированный контроль над событиями GKMatchmakerViewController .

GKMatchmakerViewControllerDelegate_Extensions

Методы расширения интерфейса IGKMatchmakerViewControllerDelegate для поддержки всех методов из GKMatchmakerViewControllerDelegate протокола.

GKMatchmakingPlayerEventArgs

Предоставляет данные для события HostedPlayerDidAccept.

GKMatchmakingPlayersEventArgs

Предоставляет данные для события DidFindHostedPlayers.

GKMatchReceivedDataFromRemotePlayerEventArgs

Предоставляет данные для события DataReceivedFromPlayer.

GKMatchRequest

Содержит параметры для нового совпадения.

GKNotificationBanner

Баннер, который можно использовать для отображения текста для игрока.

GKPeerChangedStateEventArgs

Предоставляет данные для события PeerChanged.

GKPeerConnectionEventArgs

Предоставляет данные для Failedсобытий , E:GameKit.GKPeerConnectionEventArgs.ConnectionRequest и E:GameKit.GKPeerConnectionEventArgs.Failed .

GKPeerPickerController

Контроллер просмотра, который можно использовать для обнаружения других игроков на других устройствах iPhone или iPad.

GKPeerPickerControllerDelegate

Делегат объекта для GKPeerPickerController класса .

GKPeerPickerControllerDelegate_Extensions

Методы расширения интерфейса IGKPeerPickerControllerDelegate для поддержки всех методов из GKPeerPickerControllerDelegate протокола.

GKPlayer

Сведения об игроке в Game Center.

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 по Bluetooth.

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 предоставляющий стандартный пользовательский интерфейс для управления поохотными совпадениями.

GKTurnBasedMatchmakerViewController.GKTurnBasedMatchmakerViewControllerAppearance

Класс appearance для объектов типа 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

Перечисление, значения которого указывают ошибки Game Kit.

GKGameCenterViewControllerState

Перечисление, значения которого указывают текущий GKGameCenterViewControllerдля ViewState .

GKGameSessionErrorCode

Пространство имен GameKit обеспечивает простой обмен данными между устройствами iPhone/iPod Touch.

GKInviteeResponse

Перечисление, значения которого указывают возможные ответы удаленного проигрывателя на GKInvite.

GKInviteRecipientResponse

Перечисляет ответы на приглашения к играм.

GKLeaderboardPlayerScope

Перечисление, значения которого указывают, должен ли отображать глобальные GKLeaderboard результаты или только для друзей.

GKLeaderboardTimeScope

Перечисление, значения которого определяют количество времени, на которое ограничивается лучший счет игрока.

GKMatchSendDataMode

Перечисление, позволяющее передавать данные на компромисс скорости и надежности.

GKMatchType

Перечисление, значения которого задают форму совпадения.

GKPeerConnectionState

Перечисление, значения которого определяют состояние однорангового соединения.

GKPeerPickerConnectionType

Перечисление, значения которого указывают приемлемую связь для одноранговых подключений.

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

Делегат, используемый с LoadFriends(GKFriendsHandler) и FindPlayers(GKMatchRequest, 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

Делегат, используемый с QueryActivity(GKQueryHandler) и QueryPlayerGroupActivity(nint, GKQueryHandler) для указания поведения после завершения запроса.

GKScoresLoadedHandler

Делегат, используемый с LoadScores(GKScoresLoadedHandler) , указывает поведение после загрузки оценок.

GKTurnBasedMatchData

Делегат, используемый с LoadMatchData(GKTurnBasedMatchData) для указания поведения после загрузки данных.

GKTurnBasedMatchesRequest

Делегат, используемый с LoadMatches(GKTurnBasedMatchesRequest) для указания поведения после загрузки совпадений.

GKTurnBasedMatchRequest

Делегат, указывающий обработчик завершения для FindMatch(GKMatchRequest, GKTurnBasedMatchRequest).

Комментарии

Платформа обеспечивает основу для отправки данных между ближайшими устройствами iPhone/iPod touch (с помощью Bluetooth) и для обеспечения голосового чата между устройствами.