Callbacks

Funktionen, die Ziel von asynchronen Aufrufen sind.

Zusammenfassung

Enthält Funktionen für One-Shot-Callbacks, die als Argumente für Zugriffsmethoden bereitgestellt werden, sowie Mehrfach-Callbacks, die zum Zeitpunkt der GameServices-Build-Erstellung konfiguriert wurden.

Alle Callbacks werden in einem speziellen Callback-Thread aufgerufen. Dieser Thread unterscheidet sich möglicherweise von jedem Plattformkonzept eines „Hauptthreads“. oder „UI-Thread“. Nutzerrückrufe sollten schnell ausgeführt werden, da ein instabiler Callback-Thread zu sichtbaren Problemen für Nutzer führen kann (z. B. verzögerte Abmeldung).

Sie sollten keine blockierenden GPG-APIs wie Leaderboards().FetchAllBlocking() innerhalb eines Rückrufs 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 ein 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 App herzustellen.
FetchAllCallback typedef.
std::function< void(FetchAllResponse const &)>
Definiert einen Callback-Typ, der eine FetchAllResponse empfängt.
FetchAllCallback typedef.
std::function< void(FetchAllResponse const &)>
Definiert einen Callback-Typ, der eine FetchAllResponse empfängt.
FetchAllCallback typedef.
std::function< void(FetchAllResponse const &)>
Definiert einen FetchAllResponse-Callback.
FetchAllCallback typedef.
std::function< void(FetchAllResponse const &)>
Definiert einen Callback-Typ, der eine FetchAllResponse empfängt.
FetchAllScoreSummariesCallback typedef.
std::function< void(FetchAllScoreSummariesResponse const &)>
Definiert einen FetchAllScoreSummariesResponse-Callback.
FetchCallback typedef.
std::function< void(FetchResponse const &)>
Definiert einen Callback-Typ, der eine FetchResponse empfängt.
FetchCallback typedef.
std::function< void(const FetchResponse &)>
Definiert einen Callback-Typ, der eine FetchResponse empfängt.
FetchCallback typedef.
std::function< void(FetchResponse const &)>
Definiert einen Rückruftyp, der eine FetchResponse empfängt.
FetchCallback typedef.
std::function< void(FetchResponse const &)>
Definiert einen Rückruftyp, der eine FetchResponse 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-Antwort empfängt.
FetchScorePageCallback typedef.
std::function< void(FetchScorePageResponse const &)>
Definiert einen ScorePageResponse-Callback.
FetchScoreSummaryCallback typedef.
std::function< void(FetchScoreSummaryResponse const &)>
Definiert einen FetchScoreSummaryResponse-Callback.
FetchSelfCallback typedef.
std::function< void(FetchSelfResponse const &)>
Definiert einen Rückruftyp, der eine FetchSelfResponse-Antwort empfängt.
FetchServerAuthCodeCallback typedef.
std::function< void(FetchServerAuthCodeResponse const &)>
Definiert einen Rückruftyp, der eine FetchServerAuthCodeResponse-Antwort empfängt.
FlushCallback typedef.
std::function< void(FlushStatus)>
Definiert einen Rückruftyp, der das Ergebnis (Status) eines Leerungsvorgangs 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 Callbacks für abgeschlossene Authentifizierungsaktion, der an das SDK gesendet werden kann.
OnAuthActionStartedCallback typedef.
std::function< void(AuthOperation)>
Der Typ des Callbacks, bei dem die Authentifizierungsaktion gestartet wurde, der an das SDK gesendet werden kann.
OnInitializationFinishedCallback typedef.
std::function< void(InitializationStatus)>
Ein Callback, der von der App beim Initialisieren der API oder bei Fehlschlagen der Initialisierung aufgerufen wird.
OnLogCallback typedef.
std::function< void(LogLevel, std::string const &)>
Die Art des Logging-Callbacks, der dem SDK zur Verfügung gestellt werden kann.
OnLogCallback typedef.
std::function< void(LogLevel, std::string const &)>
Die Art des Logging-Callbacks, der dem SDK zur Verfügung gestellt werden kann.
OnMultiplayerInvitationEventCallback typedef.
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Der Typ des Callbacks für die Mehrspielereinladung, der an das SDK gesendet werden kann.
OnTurnBasedMatchEventCallback typedef.
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Der Typ des rundenbasierten Mehrspielerereignis-Callbacks, der dem SDK zur Verfügung gestellt werden kann.
OpenCallback typedef.
std::function< void(OpenResponse const &)>
Definiert einen Callback-Typ, der ein OpenResponse empfängt.
ReadCallback typedef.
std::function< void(ReadResponse const &)>
Definiert einen Callback-Typ, der eine ReadResponse empfängt.
ShowAllUICallback typedef.
std::function< void(UIStatus const &)>
Definiert einen Callback-Typ, der eine UIStatus empfängt.
ShowAllUICallback typedef.
std::function< void(UIStatus const &)>
Definiert einen Callback-Typ, der eine UIStatus empfängt.
ShowUICallback typedef.
std::function< void(UIStatus const &)>
Definiert einen Callback-Typ, der eine UIStatus empfängt.
StartAdvertisingCallback typedef.
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Definiert einen Rückruftyp, der ein StartAdvertisingResult empfängt, wenn ein Werbeversuch für einen lokalen Endpunkt abgeschlossen ist. Das Feld "success" gibt an, ob die Anzeigenschaltung 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 ein CommitResponse empfängt.

Dieser Callback-Typ wird den Funktionen Commit(*) und ResolveConflict(*) unten zur Verfügung gestellt.

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 App 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 eine FetchAllResponse empfängt.

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 eine FetchAllResponse empfängt.

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

FetchAllCallback

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

Definiert einen FetchAllResponse-Callback.

FetchAllCallback

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

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

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

FetchAllScoreSummariesCallback

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

Definiert einen FetchAllScoreSummariesResponse-Callback.

FetchCallback

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

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

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 eine FetchResponse 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 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 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-Antwort empfängt.

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

FetchScorePageCallback

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

Definiert einen ScorePageResponse-Callback.

FetchScoreSummaryCallback

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

Definiert einen FetchScoreSummaryResponse-Callback.

FetchSelfCallback

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

Definiert einen Rückruftyp, der eine FetchSelfResponse-Antwort 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-Antwort empfängt.

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

FlushCallback

std::function< void(FlushStatus)> FlushCallback

Definiert einen Rückruftyp, der das Ergebnis (Status) eines Leerungsvorgangs 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 Callbacks für abgeschlossene Authentifizierungsaktion, der an das SDK gesendet werden kann.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Der Typ des Callbacks, bei dem die Authentifizierungsaktion gestartet wurde, der an das SDK gesendet werden kann.

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Ein Callback, der von der App beim Initialisieren der API oder bei Fehlschlagen der Initialisierung aufgerufen wird.

OnLogCallback

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

Die Art des Logging-Callbacks, der dem SDK zur Verfügung gestellt werden kann.

OnLogCallback

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

Die Art des Logging-Callbacks, der dem SDK zur Verfügung gestellt werden kann.

OnMultiplayerInvitationEventCallback

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

Der Typ des Callbacks für die Mehrspielereinladung, der an das SDK gesendet werden kann.

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

OnTurnBasedMatchEventCallback

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

Der Typ des rundenbasierten Mehrspielerereignis-Callbacks, der dem SDK zur Verfügung gestellt werden kann.

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

OpenCallback

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

Definiert einen Callback-Typ, der ein 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 eine ReadResponse empfängt.

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 eine UIStatus empfängt.

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

ShowAllUICallback

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

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

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

ShowUICallback

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

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

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

StartAdvertisingCallback

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

Definiert einen Rückruftyp, der ein StartAdvertisingResult empfängt, wenn ein Werbeversuch für einen lokalen Endpunkt abgeschlossen ist. Das Feld "success" gibt an, ob die Anzeigenschaltung erfolgreich gestartet wurde.

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