Freigeben über


GameKit Namespace

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

Klassen

GKAchievement

Stellt eine Leistung im Spiel dar.

GKAchievementChallenge

Eine Herausforderung für einen Spieler, eine bestimmte GKAchievementauszuführen.

GKAchievementDescription

Eine Kombination aus Text und Bildern, die eine GKAchievementbeschreiben.

GKAchievementViewController

Eine GKGameCenterViewController , die eine Standardmäßige Benutzeroberfläche zum Anzeigen des Leistungsfortschritts darstellt.

GKAchievementViewController.GKAchievementViewControllerAppearance

Appearance-Klasse für Objekte des Typs GKAchievementViewController.

GKAchievementViewControllerDelegate

Ein Delegatobjekt, das es ermöglicht GKAchievementViewController , auf Lebenszyklusereignisse zu reagieren.

GKBasePlayer

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKCategoryResult

Category- und title-Ergebnisse der asynchronen LoadCategoriesAsync() Methode.

GKChallenge

Eine Herausforderung, die von einem Spieler an einen anderen Spieler ausgegeben wird.

GKChallengeComposeResult

Enthält die Rückgabewerte der asynchronen Methode ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController).

GKChallengeEventHandler

Das Singleton Instance wird verwendet, um auf Ereignisse im Zusammenhang mit s zu GKChallengereagieren.

GKChallengeEventHandlerDelegate

Ein Delegatobjekt, das dem Anwendungsentwickler eine differenzierte Antwort auf Lebenszyklusereignisse im Zusammenhang mit GKChallenges ermöglicht, z. B. das Empfangen oder Abschließen einer Herausforderung.

GKChallengeEventHandlerDelegate_Extensions

Erweiterungsmethoden für die IGKChallengeEventHandlerDelegate Schnittstelle, um alle Methoden aus dem GKChallengeEventHandlerDelegate Protokoll zu unterstützen.

GKChallengeListener

Eine Basisklasse für GKLocalPlayerListener.

GKChallengeListener_Extensions

Erweiterungsmethoden für die IGKChallengeListener Schnittstelle, um alle Methoden aus dem GKChallengeListener Protokoll zu unterstützen.

GKChallengesViewController

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKChallengesViewControllerDelegate

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKCloudPlayer

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKDataEventArgs

Stellt Daten für das DataReceived-Ereignis bereit.

GKDataReceivedEventArgs

Stellt Daten für das ReceiveData-Ereignis bereit.

GKDataReceivedForRecipientEventArgs

Stellt Daten für das DataReceivedForRecipient-Ereignis bereit.

GKDialogController

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKErrorEventArgs

Stellt Daten für die DidFailWithErrorE:GameKit.GKErrorEventArgs.DidFailWithError bereit .

GKErrorExtensions

Erweiterungsmethoden für die GameKit.GKError-Enumeration.

GKFriendRequestComposeViewController

Eine UINavigationController , die einen Bildschirm zum Senden von Freundanfragen anzeigt.

GKFriendRequestComposeViewController.GKFriendRequestComposeViewControllerAppearance

Appearance-Klasse für Objekte des Typs GKFriendRequestComposeViewController.

GKFriendRequestComposeViewControllerDelegate

Ein Delegatobjekt, das eine differenzierte Antwort auf GKFriendRequestComposeViewController Lebenszyklusereignisse ermöglicht.

GKGameCenterControllerDelegate

Ein Delegatobjekt, das eine differenzierte Antwort auf GKGameCenterViewController Ereignisse zulässt.

GKGameCenterViewController

Game Center-Benutzeroberfläche zur Präsentation von Bestenlisten und Erfolgen.

GKGameSession

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKGameSessionErrorCodeExtensions

Erweiterungsmethoden für die GameKit.GKGameSessionErrorCode-Enumeration.

GKGameSessionEventListener_Extensions

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKIdentityVerificationSignatureResult

Enthält die Rückgabewerte der asynchronen Methode. GenerateIdentityVerificationSignatureAsync()

GKInvite

Eine An einen anderen Spieler gesendete Matchmaking-Einladung.

GKInviteEventListener

Eine Basisklasse für GKLocalPlayerListener.

GKInviteEventListener_Extensions

Erweiterungsmethoden für die IGKInviteEventListener Schnittstelle, um alle Methoden aus dem GKInviteEventListener Protokoll zu unterstützen.

GKLeaderboard

Eine Klasse, die eine in Game Center gespeicherte Bestenliste darstellt.

GKLeaderboardSet

Enthält eine Gruppe von GKLeaderboard-Objekten.

GKLeaderboardViewController

Eine GKGameCenterViewController , die dem Spieler Leaderboards präsentiert.

GKLeaderboardViewController.GKLeaderboardViewControllerAppearance

Appearance-Klasse für Objekte des Typs GKLeaderboardViewController.

GKLeaderboardViewControllerDelegate

Ein Delegatobjekt, das eine differenzierte Steuerung von GKLeaderboardViewController Ereignissen ermöglicht.

GKLocalPlayer

Stellt den authentifizierten lokalen Player dar.

GKLocalPlayer.Notifications

Benachrichtigung, die von der GKLocalPlayer Klasse bereitgestellt wird.

GKLocalPlayerListener

Ein Listener, der auf Herausforderungen, Einladungen und rundenbasierte Ereignisse lauscht.

GKMatch

Ein Peer-to-Peer-Netzwerk, das von Game Center verwaltet wird.

GKMatchConnectionChangedEventArgs

Stellt Daten für das StateChangedForPlayer-Ereignis bereit.

GKMatchDelegate

Ein Delegatobjekt, das eine differenzierte Steuerung von GKMatch Ereignissen ermöglicht.

GKMatchDelegate_Extensions

Erweiterungsmethoden für die IGKMatchDelegate Schnittstelle, um alle Methoden aus dem GKMatchDelegate Protokoll zu unterstützen.

GKMatchEventArgs

Stellt Daten für das DidFindMatch-Ereignis bereit.

GKMatchmaker

Eine Klasse, die Übereinstimmungen zwischen Spielern erstellt und Einladungen zu potenziellen Spielen empfängt.

GKMatchmakerViewController

Eine UIViewController , die eine Standard-Benutzeroberfläche zum Einladen von Freunden darstellt oder das Game Center ermöglicht, die verbleibenden Spieler für ein Spiel zu füllen.

GKMatchmakerViewControllerDelegate

Ein Delegatobjekt, das eine differenzierte Steuerung von GKMatchmakerViewController Ereignissen ermöglicht.

GKMatchmakerViewControllerDelegate_Extensions

Erweiterungsmethoden für die IGKMatchmakerViewControllerDelegate Schnittstelle, um alle Methoden aus dem GKMatchmakerViewControllerDelegate Protokoll zu unterstützen.

GKMatchmakingPlayerEventArgs

Stellt Daten für das HostedPlayerDidAccept-Ereignis bereit.

GKMatchmakingPlayersEventArgs

Stellt Daten für das DidFindHostedPlayers-Ereignis bereit.

GKMatchReceivedDataFromRemotePlayerEventArgs

Stellt Daten für das DataReceivedFromPlayer-Ereignis bereit.

GKMatchRequest

Enthält die Parameter für eine neue Übereinstimmung.

GKNotificationBanner

Ein Banner, das zum Anzeigen von Text für einen Spieler verwendet werden kann.

GKPeerChangedStateEventArgs

Stellt Daten für das PeerChanged-Ereignis bereit.

GKPeerConnectionEventArgs

Stellt Daten für die FailedEreignisse E:GameKit.GKPeerConnectionEventArgs.ConnectionRequest und E:GameKit.GKPeerConnectionEventArgs.Failed bereit.

GKPeerPickerController

Ein View Controller, der verwendet werden kann, um andere Spieler auf anderen iPhones oder iPads zu entdecken.

GKPeerPickerControllerDelegate

Delegatobjekt für die GKPeerPickerController -Klasse.

GKPeerPickerControllerDelegate_Extensions

Erweiterungsmethoden für die IGKPeerPickerControllerDelegate Schnittstelle, um alle Methoden aus dem GKPeerPickerControllerDelegate Protokoll zu unterstützen.

GKPlayer

Game Center-Informationen zu einem Spieler.

GKPlayer.Notifications

Benachrichtigung, die von der GKPlayer Klasse bereitgestellt wird.

GKPlayerErrorEventArgs

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKPlayerEventArgs

Stellt Daten für das ReceivedAcceptFromHostedPlayer-Ereignis bereit.

GKPlayersEventArgs

Stellt Daten für das DidFindPlayers-Ereignis bereit.

GKSavedGame

Enthält Informationen, die zum Suchen und Laden eines gespeicherten Spiels erforderlich sind.

GKSavedGameListener

Anwendungsentwickler setzen diese Klasse außer Kraft, um auf Konflikte oder Spieleränderungen in gespeicherten Spielen zu reagieren.

GKSavedGameListener_Extensions

Erweiterungsmethoden für die IGKSavedGameListener Schnittstelle, um alle Methoden aus dem GKSavedGameListener Protokoll zu unterstützen.

GKScore

Informationen zu einer Spielbewertung.

GKScoreChallenge

Ein GKChallenge , das auf einem basiert GKScore. Für den Erfolg muss die Punktzahl gleichgestellt oder verbessert werden.

GKSession

Stellt die Funktionen bereit, die zum Ermitteln und Herstellen einer Verbindung mit iPhones und iPads in der Nähe über Bluetooth erforderlich sind.

GKSessionDelegate

Delegat für die GKSession-Klasse.

GKSessionDelegate_Extensions

Erweiterungsmethoden für die IGKSessionDelegate Schnittstelle, um alle Methoden aus dem GKSessionDelegate Protokoll zu unterstützen.

GKStateEventArgs

Stellt Daten für das StateChanged-Ereignis bereit.

GKTurnBasedEventHandler

Ein Singleton-Objekt, das verwendet wird, um auf wichtige Nachrichten im Zusammenhang mit rundenbasierten Übereinstimmungen zu reagieren.

GKTurnBasedEventHandlerDelegate

Ein Delegatobjekt, das eine differenzierte Antwort auf GKTurnBasedEventHandler Ereignisse ermöglicht.

GKTurnBasedEventHandlerDelegate_Extensions

Erweiterungsmethoden für die IGKTurnBasedEventHandlerDelegate Schnittstelle, um alle Methoden aus dem GKTurnBasedEventHandlerDelegate Protokoll zu unterstützen.

GKTurnBasedEventListener

Lauscht auf Ereignisse in rundenbasierten Spielen.

GKTurnBasedEventListener_Extensions

Erweiterungsmethoden für die IGKTurnBasedEventListener Schnittstelle, um alle Methoden aus dem GKTurnBasedEventListener Protokoll zu unterstützen.

GKTurnBasedExchange

Verwaltet den Austausch von Rundendaten und berücksichtigt Spielaktionen, die die Spieler entweder im Turn oder außerhalb der Kurve ausführen.

GKTurnBasedExchangeReply

Enthält die Reaktion eines Spielers auf einen Rundenwechsel.

GKTurnBasedMatch

Eine Art von Spielmatch, bei der Store-and-Forward verwendet wird, um Daten freizugeben und asynchrone Turn-Takings zu ermöglichen.

GKTurnBasedMatchmakerViewController

Eine UINavigationController , die eine Standard-UX für die Verwaltung von rundenbasierten Übereinstimmungen bereitstellt.

GKTurnBasedMatchmakerViewController.GKTurnBasedMatchmakerViewControllerAppearance

Darstellungsklasse für Objekte des Typs GKTurnBasedMatchmakerViewController.

GKTurnBasedMatchmakerViewControllerDelegate

Ein Delegatobjekt, das eine differenzierte Antwort auf GKTurnBasedMatchmakerViewController Ereignisse zulässt.

GKTurnBasedParticipant

Speichert Informationen zu einem Teilnehmer in einer rundenbasierten Übereinstimmung.

GKVoiceChat

Ein Objekt, das es Spielern in einer Übereinstimmung ermöglicht, miteinander zu sprechen.

GKVoiceChatClient

Das Modell, das GKVoiceChatService verwendet.

GKVoiceChatClient_Extensions

Erweiterungsmethoden für die IGKVoiceChatClient Schnittstelle, um alle Methoden aus dem GKVoiceChatClient Protokoll zu unterstützen.

GKVoiceChatService

Ermöglicht Sprachchat über verbundene iPhones/iPads.

GKVoiceChatServiceErrorExtensions

Erweiterungsmethoden für die GameKit.GKVoiceChatServiceError-Enumeration.

Schnittstellen

IGKAchievementViewControllerDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKAchievementViewControllerDelegatedarstellt.

IGKChallengeEventHandlerDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKChallengeEventHandlerDelegatedarstellt.

IGKChallengeListener

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKChallengeListenerdarstellt.

IGKChallengesViewControllerDelegate

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

IGKFriendRequestComposeViewControllerDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKFriendRequestComposeViewControllerDelegatedarstellt.

IGKGameCenterControllerDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKGameCenterControllerDelegatedarstellt.

IGKGameSessionEventListener

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

IGKInviteEventListener

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKInviteEventListenerdarstellt.

IGKLeaderboardViewControllerDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKLeaderboardViewControllerDelegatedarstellt.

IGKLocalPlayerListener

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKLocalPlayerListenerdarstellt.

IGKMatchDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKMatchDelegatedarstellt.

IGKMatchmakerViewControllerDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKMatchmakerViewControllerDelegatedarstellt.

IGKPeerPickerControllerDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKPeerPickerControllerDelegatedarstellt.

IGKSavedGameListener

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKSavedGameListenerdarstellt.

IGKSessionDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKSessionDelegatedarstellt.

IGKTurnBasedEventHandlerDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKTurnBasedEventHandlerDelegatedarstellt.

IGKTurnBasedEventListener

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKTurnBasedEventListenerdarstellt.

IGKTurnBasedMatchmakerViewControllerDelegate

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKTurnBasedMatchmakerViewControllerDelegatedarstellt.

IGKViewController

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

IGKVoiceChatClient

Schnittstelle, die die erforderlichen Methoden (falls vorhanden) des Protokolls GKVoiceChatClientdarstellt.

Enumerationen

GKAuthenticationType

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKChallengeState

Eine Enumeration, deren Werte die Zustände eines GKChallengeangeben.

GKConnectionState

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKError

Eine Enumeration, deren Werte Game Kit-Fehler angeben.

GKGameCenterViewControllerState

Eine -Enumeration, deren Werte den aktuellen ViewState eines GKGameCenterViewControllerangeben.

GKGameSessionErrorCode

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKInviteeResponse

Eine Enumeration, deren Werte die möglichen Antworten eines Remoteplayers auf einen GKInviteangeben.

GKInviteRecipientResponse

Listet Antworten auf Spiel-Einladungen auf.

GKLeaderboardPlayerScope

Eine Enumeration, deren Werte angeben, ob globale GKLeaderboard Ergebnisse oder nur für Freunde angezeigt werden sollen.

GKLeaderboardTimeScope

Eine Enumeration, deren Werte die Zeitspanne angeben, auf die die beste Punktzahl eines Spielers beschränkt ist.

GKMatchSendDataMode

Eine Enumeration, die es der Datenübertragung ermöglicht, Geschwindigkeit und Zuverlässigkeit abzuwägen.

GKMatchType

Eine Enumeration, deren Werte die Form einer Übereinstimmung angeben.

GKPeerConnectionState

Eine Enumeration, deren Werte den Zustand einer Peer-zu-Peer-Verbindung angeben.

GKPeerPickerConnectionType

Eine Enumeration, deren Werte den zulässigen Ping für Peer-zu-Peer-Verbindungen angeben.

GKPhotoSize

Eine -Enumeration, deren Werte die Größe eines fotos angeben, das von geladen wird LoadPhoto(GKPhotoSize, GKPlayerPhotoLoaded).

GKPlayerConnectionState

Eine Enumeration, deren Werte den Verbindungsstatus eines GKPlayerangeben.

GKSendDataMode

Eine Enumeration, die es der Datenübertragung ermöglicht, die Geschwindigkeit für die Zuverlässigkeit abzuwägen.

GKSessionMode

Der Sitzungsmodus.

GKTransportType

Der GameKit-Namespace ermöglicht eine einfache Kommunikation zwischen iPhone/iPod Touch-Geräten.

GKTurnBasedExchangeStatus

Listet Turn status Informationen auf.

GKTurnBasedMatchOutcome

Eine Enumeration, deren Werte gültige Ergebnisse von rundenbasierten Übereinstimmungen angeben.

GKTurnBasedMatchStatus

Eine Eumeration, deren Werte die status einer rundenbasierten Übereinstimmung angeben. (Siehe Status.)

GKTurnBasedParticipantStatus

Eine Enumeration, deren Werte die status von rundenbasierten Teilnehmern angeben. (Siehe Status.)

GKVoiceChatPlayerState

Eine Enumeration, deren Werte den Zustand eines GKVoiceChat Kanals angeben. (Siehe GKPlayerStateUpdateHandler.)

GKVoiceChatServiceError

Vom GKVoiceChatService zurückgegebene Fehler.

Delegaten

GKAchievementDescriptionHandler

Ein Delegat, der von LoadAchievementDescriptions(GKAchievementDescriptionHandler)aufgerufen wird.

GKCategoryHandler

Ein Delegat, der von LoadCategories(GKCategoryHandler)aufgerufen wird.

GKChallengeComposeHandler

Vervollständigungshandler für für die ChallengeComposeControllerAsync(String, GKPlayer[], UIViewController) -Methode.

GKChallengePredicate

Ein Delegat, der von mehreren Eigenschaften in GKChallengeEventHandlerzurückgegeben wird.

GKCompletionHandler

Ein an LoadAchievements(GKCompletionHandler) übergebener Delegat, der das Verhalten angibt, nachdem das Herunterladen von Erfolgen aus dem Game Center abgeschlossen wurde.

GKFriendsHandler

Ein Delegat, der mit LoadFriends(GKFriendsHandler) und verwendet wird, FindPlayers(GKMatchRequest, GKFriendsHandler) der das Verhalten nach Abschluss der Anforderung definiert.

GKIdentityVerificationSignatureHandler

Vervollständigungshandler für die GenerateIdentityVerificationSignature(GKIdentityVerificationSignatureHandler) -Methode.

GKImageLoadedHandler

Ein An übergebener GKAchievementDescription Delegat, der das Verhalten definiert, nachdem das Image geladen wurde.

GKInviteHandler

Ein Delegat, der verwendet wird, um das Verhalten nach einer Antwort auf eine GKInvitezu definieren.

GKLeaderboardSetsHandler

Vervollständigungshandler für die LoadLeaderboardSets(GKLeaderboardSetsHandler) -Methode.

GKLeaderboardsHandler

Vervollständigungshandler für die LoadLeaderboards(GKLeaderboardsHandler) -Methode.

GKMatchReinvitation

Ein Delegat, der mit ShouldReinvitePlayer verwendet wird, mit dem der Anwendungsentwickler steuern kann, ob ein Player erneut eingeladen werden soll.

GKMatchReinvitationForDisconnectedPlayer

Vervollständigungshandler, den App-Entwickler für die ShouldReinviteDisconnectedPlayer -Eigenschaft angeben können.

GKNotificationMatch

Ein mit verwendeter FindMatch(GKMatchRequest, GKNotificationMatch) Delegat, der das Verhalten angibt, nachdem eine Übereinstimmung vorgenommen wurde.

GKPlayerPhotoLoaded

Ein Delegat, der mit LoadPhoto(GKPhotoSize, GKPlayerPhotoLoaded) verwendet wird, um das Verhalten nach dem Laden des Fotos anzugeben.

GKPlayersHandler

Ein Delegat, der mit LoadPlayersForIdentifiers(String[], GKPlayersHandler) verwendet wird, um das Verhalten anzugeben, das nach dem Laden der Spieler erfolgen soll.

GKPlayerStateUpdateHandler

Ein Delegat, der mit PlayerStateUpdateHandler verwendet wird, der das Verhalten angibt, wenn sich der Spieler GKVoiceChatPlayerState ändert.

GKQueryHandler

Ein Delegat, der mit QueryActivity(GKQueryHandler) und QueryPlayerGroupActivity(nint, GKQueryHandler) verwendet wird, um das Verhalten nach Abschluss der Abfrage anzugeben.

GKScoresLoadedHandler

Ein Delegat, der mit LoadScores(GKScoresLoadedHandler) verwendet wird, der das Verhalten angibt, nachdem die Ergebnisse geladen wurden.

GKTurnBasedMatchData

Ein Delegat, der mit LoadMatchData(GKTurnBasedMatchData) verwendet wird, um das Verhalten anzugeben, nachdem die Daten geladen wurden.

GKTurnBasedMatchesRequest

Ein Delegat, der mit LoadMatches(GKTurnBasedMatchesRequest) verwendet wird, um das Verhalten anzugeben, nachdem die Übereinstimmungen geladen wurden.

GKTurnBasedMatchRequest

Ein Delegat, der den Vervollständigungshandler für FindMatch(GKMatchRequest, GKTurnBasedMatchRequest)angibt.

Hinweise

Das Framework bietet die Grundlage zum Senden von Daten zwischen iPhone/iPod touch-Geräten in der Nähe (über Bluetooth) und zum Bereitstellen von Sprachchat zwischen den Geräten.