Wywołania zwrotne
Funktory, które są celem wywołań asynchronicznych.
Podsumowanie
Obejmuje funktory wywołań zwrotnych typu „jednorazowe”, które są dostarczane jako argumenty metod akcesora, oraz wielofunkcyjne wywołania zwrotne skonfigurowane w czasie kompilacji usługi GameServices.
Wszystkie wywołania zwrotne są wywoływane w dedykowanym wątku wywołania zwrotnego. Ten wątek może się różnić od koncepcji „wątku głównego” na platformie lub „wątek interfejsu użytkownika”. Wywołania zwrotne użytkowników powinny być wykonywane szybko, ponieważ opóźniony wątek wywołań zwrotnych może powodować problemy widoczne dla użytkowników (na przykład opóźnione wykonanie żądania wylogowania).
W wywołaniu zwrotnym nie należy wywoływać blokujących interfejsów API GPG, takich jak Leaderboards().FetchAllBlokowanie(), ponieważ powoduje ono zakleszczenie blokad wzajemnych.
Definiuje typ |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(GetCaptureCapabilitiesResponse const &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(GetCaptureStateResponse const &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureStateResponse. |
CommitCallback
|
typedefstd::function< void(CommitResponse const &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi CommitResponse . |
ConnectionRequestCallback
|
typedefstd::function< void(int64_t client_id, ConnectionRequest const &request)>
Określa typ wywołania zwrotnego, który odbiera ConnectionRequest, gdy zdalny punkt końcowy próbuje połączyć się z własnym punktem końcowym aplikacji. |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Definiuje wywołanie zwrotne typu FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchAllResponse . |
FetchAllScoreSummariesCallback
|
typedefstd::function< void(FetchAllScoreSummariesResponse const &)>
Definiuje wywołanie zwrotne typu FetchAllScoreSummariesResponse . |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchResponse . |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchResponse. |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchResponse. |
FetchForPlayerCallback
|
typedefstd::function< void(FetchForPlayerResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłane jest FetchForPlayerResponse. |
FetchListCallback
|
typedefstd::function< void(FetchListResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchListResponse. |
FetchScorePageCallback
|
typedefstd::function< void(FetchScorePageResponse const &)>
Definiuje wywołanie zwrotne typu ScorePageResponse . |
FetchScoreSummaryCallback
|
typedefstd::function< void(FetchScoreSummaryResponse const &)>
Definiuje wywołanie zwrotne typu FetchScoreSummaryResponse . |
FetchSelfCallback
|
typedefstd::function< void(FetchSelfResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchSelfResponse. |
FetchServerAuthCodeCallback
|
typedefstd::function< void(FetchServerAuthCodeResponse const &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchServerAuthCodeResponse. |
FlushCallback
|
typedefstd::function< void(FlushStatus)>
Definiuje typ wywołania zwrotnego, do którego przychodzi wynik (stan) operacji Flush. |
IsCaptureAvailableCallback
|
typedefstd::function< void(IsCaptureAvailableResponse const &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi IsCaptureAvailableResponse. |
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Typ wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Typ wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK. |
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Wywołanie zwrotne wywoływane przez aplikację podczas inicjowania interfejsu API lub w przypadku niepowodzenia inicjalizacji. |
OnLogCallback
|
typedefstd::function< void(LogLevel, std::string const &)>
Typ wywołania zwrotnego logowania, które można przekazać do pakietu SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, std::string const &)>
Typ wywołania zwrotnego logowania, które można przekazać do pakietu SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Typ wywołania zwrotnego zaproszenia do gry wieloosobowej, które można przekazać do pakietu SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Typ wywołania zwrotnego wydarzenia multiplayer w turach, które można przekazać do SDK. |
OpenCallback
|
typedefstd::function< void(OpenResponse const &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi OpenResponse . |
ReadCallback
|
typedefstd::function< void(ReadResponse const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest ReadResponse . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus . |
ShowUICallback
|
typedefstd::function< void(UIStatus const &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus . |
StartAdvertisingCallback
|
typedefstd::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Określa typ wywołania zwrotnego, który otrzymuje StartAdvertisingResult, gdy próba wyświetlenia reklamy lokalnego punktu końcowego zostanie zakończona. pole powodzenia wskazuje, czy reklama się rozpoczęła. |
Definiuje typ
CaptureCapabilitiesCallback
std::function< void(GetCaptureCapabilitiesResponse const &)> CaptureCapabilitiesCallback
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureCapabilitiesResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureCapabilities(*)
.
CaptureStateCallback
std::function< void(GetCaptureStateResponse const &)> CaptureStateCallback
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureStateResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureState(*)
.
CommitCallback
std::function< void(CommitResponse const &)> CommitCallback
Definiuje typ wywołania zwrotnego, do którego przychodzi CommitResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniżej funkcji Commit(*)
i ResolveConflict(*)
.
ConnectionRequestCallback
std::function< void(int64_t client_id, ConnectionRequest const &request)> ConnectionRequestCallback
Określa typ wywołania zwrotnego, który odbiera 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 odebrała to żądanie. request
zawiera szczegóły prośby o połączenie.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchAllResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchAll(*)
.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest 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
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest 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
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest FetchResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*)
.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest 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, do którego wysyłana jest odpowiedź 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, do którego wysyłana jest odpowiedź 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, do którego wysyłane jest 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, do którego wysyłana jest odpowiedź 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, do którego wysyłana jest odpowiedź 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 dostarczany do poniższej funkcji FetchServerAuthCode
.
FlushCallback
std::function< void(FlushStatus)> FlushCallback
Definiuje typ wywołania zwrotnego, do którego przychodzi wynik (stan) operacji Flush.
Używana w Flush().
IsCaptureAvailableCallback
std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback
Definiuje typ wywołania zwrotnego, do którego przychodzi IsCaptureAvailableResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom IsCaptureAvailable(*)
.
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Typ wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Typ wywołania zwrotnego działania uwierzytelniania, które 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 inicjalizacji.
OnLogCallback
std::function< void(LogLevel, std::string const &)> OnLogCallback
Typ wywołania zwrotnego logowania, które można przekazać do pakietu SDK.
OnLogCallback
std::function< void(LogLevel, std::string const &)> OnLogCallback
Typ wywołania zwrotnego logowania, które można przekazać do pakietu 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.
Prawidłowa() zwraca tylko wartość true w przypadku zaproszenia MultiplayerInvitation w przypadku ZAKTUALIZOWANYCH wydarzeń.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Typ wywołania zwrotnego wydarzenia multiplayer w turach, które można przekazać do SDK.
Metoda Valid() zwraca wartość „true” (prawda) tylko w przypadku parametru TurnBasedMatch w przypadku ZAKTUALIZOWANYCH zdarzeń.
OpenCallback
std::function< void(OpenResponse const &)> OpenCallback
Definiuje typ wywołania zwrotnego, do którego przychodzi OpenResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Open(*)
.
ReadCallback
std::function< void(ReadResponse const &)> ReadCallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest ReadResponse
.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Read(*)
.
ShowAllUICallback
std::function< void(UIStatus const &)> ShowAllUICallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus
.
Ten typ wywołania zwrotnego jest dostarczany do poniższej funkcji ShowAllUI*
.
ShowAllUICallback
std::function< void(UIStatus const &)> ShowAllUICallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus
.
Ten typ wywołania zwrotnego jest dostarczany do poniższej funkcji ShowAllUI*
.
ShowUICallback
std::function< void(UIStatus const &)> ShowUICallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus
.
Ten typ wywołania zwrotnego jest dostarczany do poniższej funkcji ShowUI*
.
StartAdvertisingCallback
std::function< void(int64_t client_id, StartAdvertisingResult const &result)> StartAdvertisingCallback
Określa typ wywołania zwrotnego, który otrzymuje StartAdvertisingResult, gdy próba wyświetlenia reklamy lokalnego punktu końcowego zostanie zakończona. pole powodzenia wskazuje, czy reklama się rozpoczęła.
client_id
to identyfikator instancji NearbyConnections
, która próbowała uruchomić wyświetlanie reklam. result
zawiera wyniki tej reklamy.