Callbacks

Funktionen, die das Ziel asynchroner Aufrufe sind.

Zusammenfassung

Enthält Funktionen für One-Shot-Callbacks, die als Argumente für Zugriffsmethoden bereitgestellt werden, sowie Mehrzweck-Callbacks, die beim GameServices-Build konfiguriert wurden.

Alle Callbacks werden in einem dedizierten Callback-Thread aufgerufen. Dieser Thread unterscheidet sich möglicherweise von jedem Plattformkonzept eines „Hauptthreads“ oder „UI-Threads“. Nutzer-Callbacks sollten schnell ausgeführt werden, da ein angehaltener Callback-Thread für Nutzer sichtbare Probleme verursachen kann, z. B. einen verzögerten Abschluss einer Abmeldeanfrage.

Sie sollten keine blockierenden GPG-APIs wie Leaderboards().FetchAllBlocking() innerhalb eines Callbacks aufrufen, da solche Aufrufe zu Deadlocks führen.

Typedefs

CaptureCapabilitiesCallback typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
Definiert einen Rückruftyp, der eine GetCaptureCapabilitiesResponse empfängt.
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
Definiert einen Rückruftyp, der eine GetCaptureStateResponse empfängt.
CommitCallback typedef
std::function< void(CommitResponse const &)>
Definiert einen Callback-Typ, der eine CommitResponse empfängt.
ConnectionRequestCallback typedef
std::function< void(int64_t client_id, ConnectionRequest const &request)>
Definiert einen Rückruftyp, der eine ConnectionRequest empfängt, wenn ein Remote-Endpunkt versucht, eine Verbindung zum eigenen Endpunkt der Anwendung herzustellen.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Definiert einen Callback-Typ, der ein FetchAllResponse erhält.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Definiert einen Callback-Typ, der ein FetchAllResponse erhält.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Definiert einen Callback vom Typ FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Definiert einen Callback-Typ, der ein FetchAllResponse erhält.
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
Definiert einen Callback vom Typ FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Definiert einen Callback-Typ, der ein FetchResponse erhält.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Definiert einen Callback-Typ, der ein FetchResponse erhält.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Definiert einen Rückruftyp, der eine FetchResponse-Anfrage empfängt.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Definiert einen Rückruftyp, der eine FetchResponse-Anfrage empfängt.
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
Definiert einen Rückruftyp, der eine FetchForPlayerResponse empfängt.
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
Definiert einen Rückruftyp, der eine FetchListResponse empfängt.
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
Definiert einen Callback vom Typ ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
Definiert einen Callback vom Typ FetchScoreSummaryResponse.
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
Definiert einen Rückruftyp, der eine FetchSelfResponse empfängt.
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
Definiert einen Rückruftyp, der eine FetchServerAuthCodeResponse empfängt.
FlushCallback typedef
std::function< void(FlushStatus)>
Definiert einen Callback-Typ, der das Ergebnis (Status) eines Flush-Vorgangs empfängt.
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
Definiert einen Rückruftyp, der eine IsCaptureAvailableResponse empfängt.
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
Der Typ des abgeschlossenen Callbacks, der durch die Authentifizierungsaktion abgeschlossen wurde und dem SDK bereitgestellt werden kann.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Der Typ des von der Authentifizierungsaktion gestarteten Callbacks, der dem SDK zur Verfügung gestellt werden kann.
OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
Ein Callback, den die App bei der Initialisierung der API oder wenn die Initialisierung fehlschlägt.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Der Logging-Callback-Typ, der für das SDK bereitgestellt werden kann.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Der Logging-Callback-Typ, der für das SDK bereitgestellt werden kann.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Der Typ des Callbacks für die Mehrspieler-Einladung, der für das SDK bereitgestellt werden kann.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Der Typ des rundenbasierten Multiplayer-Ereignis-Callbacks, der für das SDK bereitgestellt werden kann.
OpenCallback typedef
std::function< void(OpenResponse const &)>
Definiert einen Callback-Typ, der eine OpenResponse empfängt.
ReadCallback typedef
std::function< void(ReadResponse const &)>
Definiert einen Callback-Typ, der ein ReadResponse erhält.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Definiert einen Callback-Typ, der ein UIStatus erhält.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Definiert einen Callback-Typ, der ein UIStatus erhält.
ShowUICallback typedef
std::function< void(UIStatus const &)>
Definiert einen Callback-Typ, der ein UIStatus erhält.
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Definiert einen Rückruftyp, der ein StartAdvertisingResult erhält, wenn ein Werbeversuch auf einem lokalen Endpunkt abgeschlossen ist. Das Erfolgsfeld gibt an, ob die Werbung erfolgreich gestartet wurde.

Typedefs

CaptureCapabilitiesCallback

std::function< void(GetCaptureCapabilitiesResponse const &)> CaptureCapabilitiesCallback

Definiert einen Rückruftyp, der eine GetCaptureCapabilitiesResponse empfängt.

Dieser Callback-Typ wird für die unten aufgeführten GetCaptureCapabilities(*)-Funktionen bereitgestellt.

CaptureStateCallback

std::function< void(GetCaptureStateResponse const &)> CaptureStateCallback

Definiert einen Rückruftyp, der eine GetCaptureStateResponse empfängt.

Dieser Callback-Typ wird für die unten aufgeführten GetCaptureState(*)-Funktionen bereitgestellt.

CommitCallback

std::function< void(CommitResponse const &)> CommitCallback

Definiert einen Callback-Typ, der eine CommitResponse empfängt.

Dieser Callback-Typ wird für die unten aufgeführten Funktionen Commit(*) und ResolveConflict(*) bereitgestellt.

ConnectionRequestCallback

std::function< void(int64_t client_id, ConnectionRequest const &request)> ConnectionRequestCallback

Definiert einen Rückruftyp, der eine ConnectionRequest empfängt, wenn ein Remote-Endpunkt versucht, eine Verbindung zum eigenen Endpunkt der Anwendung herzustellen.

client_id ist die ID der Instanz NearbyConnections, die diese Anfrage erhalten hat. request enthält die Details der Verbindungsanfrage.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

Definiert einen Callback-Typ, der ein FetchAllResponse erhält.

Dieser Callback-Typ wird für die unten aufgeführten FetchAll(*)-Funktionen bereitgestellt.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

Definiert einen Callback-Typ, der ein FetchAllResponse erhält.

Dieser Callback-Typ wird für die unten aufgeführten FetchAll(*)-Funktionen bereitgestellt.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

Definiert einen Callback vom Typ FetchAllResponse.

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

Definiert einen Callback-Typ, der ein FetchAllResponse erhält.

Dieser Callback-Typ wird für die unten aufgeführten FetchAll(*)-Funktionen bereitgestellt.

FetchAllScoreSummariesCallback

std::function< void(FetchAllScoreSummariesResponse const &)> FetchAllScoreSummariesCallback

Definiert einen Callback vom Typ FetchAllScoreSummariesResponse.

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

Definiert einen Callback-Typ, der ein FetchResponse erhält.

Dieser Callback-Typ wird für die unten aufgeführten Fetch(*)-Funktionen bereitgestellt.

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

Definiert einen Callback-Typ, der ein FetchResponse erhält.

Dieser Callback-Typ wird für die unten aufgeführten Fetch(*)-Funktionen bereitgestellt.

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

Definiert einen Rückruftyp, der eine FetchResponse-Anfrage empfängt.

Dieser Callback-Typ wird für die unten aufgeführten Fetch(*)-Funktionen bereitgestellt.

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

Definiert einen Rückruftyp, der eine FetchResponse-Anfrage empfängt.

Dieser Callback-Typ wird für die unten aufgeführten Fetch(*)-Funktionen bereitgestellt.

FetchForPlayerCallback

std::function< void(FetchForPlayerResponse const &)> FetchForPlayerCallback

Definiert einen Rückruftyp, der eine FetchForPlayerResponse empfängt.

Dieser Callback-Typ wird für die unten aufgeführten FetchForPlayer(*)-Funktionen bereitgestellt.

FetchListCallback

std::function< void(FetchListResponse const &)> FetchListCallback

Definiert einen Rückruftyp, der eine FetchListResponse empfängt.

Dieser Callback-Typ wird für die unten aufgeführten Fetch(*)-Funktionen bereitgestellt.

FetchScorePageCallback

std::function< void(FetchScorePageResponse const &)> FetchScorePageCallback

Definiert einen Callback vom Typ ScorePageResponse.

FetchScoreSummaryCallback

std::function< void(FetchScoreSummaryResponse const &)> FetchScoreSummaryCallback

Definiert einen Callback vom Typ FetchScoreSummaryResponse.

FetchSelfCallback

std::function< void(FetchSelfResponse const &)> FetchSelfCallback

Definiert einen Rückruftyp, der eine FetchSelfResponse empfängt.

Dieser Callback-Typ wird für die unten aufgeführten FetchSelf(*)-Funktionen bereitgestellt.

FetchServerAuthCodeCallback

std::function< void(FetchServerAuthCodeResponse const &)> FetchServerAuthCodeCallback

Definiert einen Rückruftyp, der eine FetchServerAuthCodeResponse empfängt.

Dieser Callback-Typ wird für die FetchServerAuthCode-Funktion unten bereitgestellt.

FlushCallback

std::function< void(FlushStatus)> FlushCallback

Definiert einen Callback-Typ, der das Ergebnis (Status) eines Flush-Vorgangs empfängt.

Wird in Flush() verwendet.

IsCaptureAvailableCallback

std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback

Definiert einen Rückruftyp, der eine IsCaptureAvailableResponse empfängt.

Dieser Callback-Typ wird für die unten aufgeführten IsCaptureAvailable(*)-Funktionen bereitgestellt.

OnAuthActionFinishedCallback

std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback

Der Typ des abgeschlossenen Callbacks, der durch die Authentifizierungsaktion abgeschlossen wurde und dem SDK bereitgestellt werden kann.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Der Typ des von der Authentifizierungsaktion gestarteten Callbacks, der dem SDK zur Verfügung gestellt werden kann.

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Ein Callback, den die App bei der Initialisierung der API oder wenn die Initialisierung fehlschlägt.

OnLogCallback

std::function< void(LogLevel, std::string const &)> OnLogCallback

Der Logging-Callback-Typ, der für das SDK bereitgestellt werden kann.

OnLogCallback

std::function< void(LogLevel, std::string const &)> OnLogCallback

Der Logging-Callback-Typ, der für das SDK bereitgestellt werden kann.

OnMultiplayerInvitationEventCallback

std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback

Der Typ des Callbacks für die Mehrspieler-Einladung, der für das SDK bereitgestellt werden kann.

Valid() gibt nur "true" für MultiplayerInvitation bei UPDATED-Ereignissen zurück.

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

Der Typ des rundenbasierten Multiplayer-Ereignis-Callbacks, der für das SDK bereitgestellt werden kann.

Valid() gibt nur bei UPDATED-Ereignissen „true“ für den Parameter TurnBasedMatch zurück.

OpenCallback

std::function< void(OpenResponse const &)> OpenCallback

Definiert einen Callback-Typ, der eine OpenResponse empfängt.

Dieser Callback-Typ wird für die unten aufgeführten Open(*)-Funktionen bereitgestellt.

ReadCallback

std::function< void(ReadResponse const &)> ReadCallback

Definiert einen Callback-Typ, der ein ReadResponse erhält.

Dieser Callback-Typ wird für die unten aufgeführten Read(*)-Funktionen bereitgestellt.

ShowAllUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

Definiert einen Callback-Typ, der ein UIStatus erhält.

Dieser Callback-Typ wird für die ShowAllUI*-Funktion unten bereitgestellt.

ShowAllUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

Definiert einen Callback-Typ, der ein UIStatus erhält.

Dieser Callback-Typ wird für die ShowAllUI*-Funktion unten bereitgestellt.

ShowUICallback

std::function< void(UIStatus const &)> ShowUICallback

Definiert einen Callback-Typ, der ein UIStatus erhält.

Dieser Callback-Typ wird für die ShowUI*-Funktion unten bereitgestellt.

StartAdvertisingCallback

std::function< void(int64_t client_id, StartAdvertisingResult const &result)> StartAdvertisingCallback

Definiert einen Rückruftyp, der ein StartAdvertisingResult erhält, wenn ein Werbeversuch auf einem lokalen Endpunkt abgeschlossen ist. Das Erfolgsfeld gibt an, ob die Werbung erfolgreich gestartet wurde.

client_id ist die ID der NearbyConnections-Instanz, die versucht hat, Werbung zu schalten. result enthält die Ergebnisse dieser Anzeige.