Wywołania zwrotne

Funktora, które są celem wywołań asynchronicznych.

Podsumowanie

Obejmuje funktory wywołań zwrotnych One-shot dostarczanych jako argumenty metod akcesora, a także wielokrotne wywołania zwrotne skonfigurowane w czasie kompilacji GameServices.

Wszystkie wywołania zwrotne są wywoływane w dedykowanym wątku wywołań zwrotnych. Ten wątek może różnić się od koncepcji „głównego wątku” lub „wątku interfejsu użytkownika” na danej platformie. Wywołania zwrotne użytkowników powinny być wykonywane szybko, ponieważ opóźniony wątek wywołania zwrotnego może powodować problemy widoczne dla użytkowników (na przykład opóźnione zakończenie żądania wylogowania).

Nie należy wywoływać blokujących interfejsów API GPG, takich jak leaders().FetchAllBlock(), w wywołaniu zwrotnym, ponieważ takie wywołania będą powodować zakleszczenie.

Definicje typów

CaptureCapabilitiesCallback typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
Określa typ wywołania zwrotnego, który otrzymuje wartość GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
Określa typ wywołania zwrotnego, który otrzymuje GetCaptureStateResponse.
CommitCallback typedef
std::function< void(CommitResponse const &)>
Określa typ wywołania zwrotnego, który odbiera CommitResponse.
ConnectionRequestCallback typedef
std::function< void(int64_t client_id, ConnectionRequest const &request)>
Definiuje typ wywołania zwrotnego, który otrzymuje żądanie ConnectionRequest, gdy zdalny punkt końcowy próbuje połączyć się z własnym punktem końcowym aplikacji.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Definiuje wywołanie zwrotne typu FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Określa typ wywołania zwrotnego, który odbiera FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
Definiuje wywołanie zwrotne typu FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Określa typ wywołania zwrotnego, który odbiera FetchResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Określa typ wywołania zwrotnego, który odbiera FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse.
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchForPlayerResponse.
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchListResponse.
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
Definiuje wywołanie zwrotne typu ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
Definiuje wywołanie zwrotne typu FetchScoreSummaryResponse.
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchSelfResponse.
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchServerAuthCodeResponse.
FlushCallback typedef
std::function< void(FlushStatus)>
Definiuje typ wywołania zwrotnego, który otrzymuje wynik (stan) operacji Flush.
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
Określa typ wywołania zwrotnego, który otrzymuje IsCaptureAvailableResponse.
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
Typ wykonanego wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Typ wywołania zwrotnego wywołanego przez działanie uwierzytelniania, który można przekazać do pakietu SDK.
OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
Wywołanie zwrotne wywoływane przez aplikację podczas inicjowania interfejsu API lub w przypadku niepowodzenia inicjowania.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Typ wywołania zwrotnego logowania, które można przekazać pakietowi SDK.
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
Typ wywołania zwrotnego logowania, które można przekazać pakietowi SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Typ wywołania zwrotnego zaproszenia do gry wieloosobowej, które można przekazać do pakietu SDK.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Typ wywołania zwrotnego zdarzenia turowego dla wielu graczy, które można przekazać do pakietu SDK.
OpenCallback typedef
std::function< void(OpenResponse const &)>
Określa typ wywołania zwrotnego, który odbiera OpenResponse.
ReadCallback typedef
std::function< void(ReadResponse const &)>
Określa typ wywołania zwrotnego, który odbiera ReadResponse.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus.
ShowUICallback typedef
std::function< void(UIStatus const &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus.
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Definiuje typ wywołania zwrotnego, który po zakończeniu próby reklamowania lokalnego punktu końcowego otrzyma wartość StartAdvertisingResult. Pole powodzenia wskazuje, czy wyświetlanie reklam zostało rozpoczęte.

Definicje typów

CaptureCapabilitiesCallback

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

Określa typ wywołania zwrotnego, który otrzymuje wartość GetCaptureCapabilitiesResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureCapabilities(*).

CaptureStateCallback

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

Określa typ wywołania zwrotnego, który otrzymuje GetCaptureStateResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureState(*).

CommitCallback

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

Określa typ wywołania zwrotnego, który odbiera CommitResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Commit(*) i ResolveConflict(*).

ConnectionRequestCallback

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

Definiuje typ wywołania zwrotnego, który otrzymuje żądanie ConnectionRequest, gdy zdalny punkt końcowy próbuje połączyć się z własnym punktem końcowym aplikacji.

client_id to identyfikator instancji NearbyConnections, która otrzymała to żądanie. request zawiera szczegóły żądania połączenia.

FetchAllCallback

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

Określa typ wywołania zwrotnego, który odbiera FetchAllResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchAll(*).

FetchAllCallback

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

Określa typ wywołania zwrotnego, który odbiera FetchAllResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchAll(*).

FetchAllCallback

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

Definiuje wywołanie zwrotne typu FetchAllResponse.

FetchAllCallback

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

Określa typ wywołania zwrotnego, który odbiera FetchAllResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchAll(*).

FetchAllScoreSummariesCallback

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

Definiuje wywołanie zwrotne typu FetchAllScoreSummariesResponse.

FetchCallback

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

Określa typ wywołania zwrotnego, który odbiera FetchResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*).

FetchCallback

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

Określa typ wywołania zwrotnego, który odbiera FetchResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*).

FetchCallback

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

Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*).

FetchCallback

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

Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*).

FetchForPlayerCallback

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

Definiuje typ wywołania zwrotnego, który otrzymuje FetchForPlayerResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchForPlayer(*).

FetchListCallback

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

Definiuje typ wywołania zwrotnego, który otrzymuje FetchListResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*).

FetchScorePageCallback

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

Definiuje wywołanie zwrotne typu ScorePageResponse.

FetchScoreSummaryCallback

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

Definiuje wywołanie zwrotne typu FetchScoreSummaryResponse.

FetchSelfCallback

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

Definiuje typ wywołania zwrotnego, który otrzymuje FetchSelfResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchSelf(*).

FetchServerAuthCodeCallback

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

Definiuje typ wywołania zwrotnego, który otrzymuje FetchServerAuthCodeResponse.

Ten typ wywołania zwrotnego jest podany niżej w funkcji FetchServerAuthCode.

FlushCallback

std::function< void(FlushStatus)> FlushCallback

Definiuje typ wywołania zwrotnego, który otrzymuje wynik (stan) operacji Flush.

Używane w funkcji Flush().

IsCaptureAvailableCallback

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

Określa typ wywołania zwrotnego, który otrzymuje IsCaptureAvailableResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom IsCaptureAvailable(*).

OnAuthActionFinishedCallback

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

Typ wykonanego wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Typ wywołania zwrotnego wywołanego przez działanie uwierzytelniania, który można przekazać do pakietu SDK.

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

Wywołanie zwrotne wywoływane przez aplikację podczas inicjowania interfejsu API lub w przypadku niepowodzenia inicjowania.

OnLogCallback

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

Typ wywołania zwrotnego logowania, które można przekazać pakietowi SDK.

OnLogCallback

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

Typ wywołania zwrotnego logowania, które można przekazać pakietowi SDK.

OnMultiplayerInvitationEventCallback

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

Typ wywołania zwrotnego zaproszenia do gry wieloosobowej, które można przekazać do pakietu SDK.

Valid() zwraca wartość „prawda” tylko w przypadku elementu MultiplayerInvitation w przypadku ZAKTUALIZOWANYCH zdarzeń.

OnTurnBasedMatchEventCallback

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

Typ wywołania zwrotnego zdarzenia turowego dla wielu graczy, które można przekazać do pakietu SDK.

Valid() zwraca wartość „true” dla parametru TurnBasedMatch w przypadku ZAKTUALIZOWANYCH zdarzeń.

OpenCallback

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

Określa typ wywołania zwrotnego, który odbiera OpenResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Open(*).

ReadCallback

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

Określa typ wywołania zwrotnego, który odbiera ReadResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Read(*).

ShowAllUICallback

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

Określa typ wywołania zwrotnego, który odbiera UIStatus.

Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowAllUI*.

ShowAllUICallback

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

Określa typ wywołania zwrotnego, który odbiera UIStatus.

Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowAllUI*.

ShowUICallback

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

Określa typ wywołania zwrotnego, który odbiera UIStatus.

Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowUI*.

StartAdvertisingCallback

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

Definiuje typ wywołania zwrotnego, który po zakończeniu próby reklamowania lokalnego punktu końcowego otrzyma wartość StartAdvertisingResult. Pole powodzenia wskazuje, czy wyświetlanie reklam zostało rozpoczęte.

client_id to identyfikator wystąpienia NearbyConnections, które próbowało uruchomić reklamy. result zawiera wyniki tej reklamy.