Lệnh gọi lại
Hàm hàm là mục tiêu của các lệnh gọi không đồng bộ.
Tóm tắt
Bao gồm các hàm gọi lại cho hàm gọi lại một lần được cung cấp dưới dạng đối số cho phương thức truy cập, cũng như lệnh gọi lại nhiều công dụng được định cấu hình tại thời gian xây dựng GameServices.
Tất cả các lệnh gọi lại đều được gọi trên một luồng gọi lại chuyên dụng. Luồng này có thể khác với bất kỳ khái niệm nền tảng nào của "luồng chính" hoặc "luồng giao diện người dùng". Lệnh gọi lại của người dùng phải thực thi nhanh chóng, vì chuỗi lệnh gọi lại bị trì hoãn có thể gây ra các vấn đề mà người dùng có thể nhìn thấy (ví dụ: chậm hoàn tất yêu cầu đăng xuất).
Bạn không nên gọi các API GPG chặn như Leaderboards().FetchAllBlocking() trong lệnh gọi lại, vì những lệnh gọi như vậy sẽ gây tắc nghẽn.
Typedef |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(GetCaptureCapabilitiesResponse const &)>
Xác định loại lệnh gọi lại nhận được GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(GetCaptureStateResponse const &)>
Xác định loại lệnh gọi lại nhận được GetCaptureStateResponse. |
CommitCallback
|
typedefstd::function< void(CommitResponse const &)>
Xác định loại lệnh gọi lại nhận được CommitResponse . |
ConnectionRequestCallback
|
typedefstd::function< void(int64_t client_id, ConnectionRequest const &request)>
Xác định loại lệnh gọi lại nhận được ConnectionRequest khi một điểm cuối từ xa cố gắng kết nối với điểm cuối của chính ứng dụng. |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Xác định lệnh gọi lại loại FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchAllResponse . |
FetchAllScoreSummariesCallback
|
typedefstd::function< void(FetchAllScoreSummariesResponse const &)>
Xác định lệnh gọi lại loại FetchAllScoreSummariesResponse . |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Xác định loại lệnh gọi lại nhận được FetchResponse . |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchResponse. |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchResponse. |
FetchForPlayerCallback
|
typedefstd::function< void(FetchForPlayerResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchForPlayerResponse. |
FetchListCallback
|
typedefstd::function< void(FetchListResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchListResponse. |
FetchScorePageCallback
|
typedefstd::function< void(FetchScorePageResponse const &)>
Xác định lệnh gọi lại loại ScorePageResponse . |
FetchScoreSummaryCallback
|
typedefstd::function< void(FetchScoreSummaryResponse const &)>
Xác định lệnh gọi lại loại FetchScoreSummaryResponse . |
FetchSelfCallback
|
typedefstd::function< void(FetchSelfResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchSelfResponse. |
FetchServerAuthCodeCallback
|
typedefstd::function< void(FetchServerAuthCodeResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchServerAuthCodeResponse. |
FlushCallback
|
typedefstd::function< void(FlushStatus)>
Xác định loại lệnh gọi lại nhận kết quả (trạng thái) của thao tác Flush. |
IsCaptureAvailableCallback
|
typedefstd::function< void(IsCaptureAvailableResponse const &)>
Xác định loại lệnh gọi lại nhận được IsCaptureAvailableResponse. |
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Loại hành động xác thực đã kết thúc lệnh gọi lại có thể được cung cấp cho SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Loại hành động xác thực đã bắt đầu lệnh gọi lại có thể được cung cấp cho SDK. |
OnInitializationFinishedCallback
|
typedefstd::function< void(InitializationStatus)>
Lệnh gọi lại mà ứng dụng gọi khi khởi chạy API, hoặc khi khởi chạy không thành công. |
OnLogCallback
|
typedefstd::function< void(LogLevel, std::string const &)>
Loại lệnh gọi lại ghi nhật ký có thể được cung cấp cho SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, std::string const &)>
Loại lệnh gọi lại ghi nhật ký có thể được cung cấp cho SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Loại lệnh gọi lại lời mời nhiều người chơi có thể được cung cấp cho SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Loại lệnh gọi lại sự kiện nhiều người chơi theo lượt có thể được cung cấp cho SDK. |
OpenCallback
|
typedefstd::function< void(OpenResponse const &)>
Xác định loại lệnh gọi lại nhận được OpenResponse . |
ReadCallback
|
typedefstd::function< void(ReadResponse const &)>
Xác định loại lệnh gọi lại nhận được ReadResponse . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Xác định loại lệnh gọi lại nhận được UIStatus . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Xác định loại lệnh gọi lại nhận được UIStatus . |
ShowUICallback
|
typedefstd::function< void(UIStatus const &)>
Xác định loại lệnh gọi lại nhận được UIStatus . |
StartAdvertisingCallback
|
typedefstd::function< void(int64_t client_id, StartAdvertisingResult const &result)>
Xác định loại lệnh gọi lại nhận được StartAdvertisingResult khi lượt quảng cáo thiết bị đầu cuối cục bộ hoàn tất; trường thành công của loại lệnh gọi lại này cho biết liệu quảng cáo có bắt đầu thành công hay không. |
Typedef
CaptureCapabilitiesCallback
std::function< void(GetCaptureCapabilitiesResponse const &)> CaptureCapabilitiesCallback
Xác định loại lệnh gọi lại nhận được GetCaptureCapabilitiesResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm GetCaptureCapabilities(*)
dưới đây.
CaptureStateCallback
std::function< void(GetCaptureStateResponse const &)> CaptureStateCallback
Xác định loại lệnh gọi lại nhận được GetCaptureStateResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm GetCaptureState(*)
dưới đây.
CommitCallback
std::function< void(CommitResponse const &)> CommitCallback
Xác định loại lệnh gọi lại nhận được CommitResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm Commit(*)
và ResolveConflict(*)
bên dưới.
ConnectionRequestCallback
std::function< void(int64_t client_id, ConnectionRequest const &request)> ConnectionRequestCallback
Xác định loại lệnh gọi lại nhận được ConnectionRequest khi một điểm cuối từ xa cố gắng kết nối với điểm cuối của chính ứng dụng.
client_id
là mã nhận dạng của thực thể NearbyConnections
đã nhận được yêu cầu này. request
chứa thông tin chi tiết về yêu cầu kết nối.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Xác định loại lệnh gọi lại nhận được FetchAllResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm FetchAll(*)
dưới đây.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Xác định loại lệnh gọi lại nhận được FetchAllResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm FetchAll(*)
dưới đây.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Xác định lệnh gọi lại loại FetchAllResponse
.
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
Xác định loại lệnh gọi lại nhận được FetchAllResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm FetchAll(*)
dưới đây.
FetchAllScoreSummariesCallback
std::function< void(FetchAllScoreSummariesResponse const &)> FetchAllScoreSummariesCallback
Xác định lệnh gọi lại loại FetchAllScoreSummariesResponse
.
FetchCallback
std::function< void(FetchResponse const &)> FetchCallback
Xác định loại lệnh gọi lại nhận được FetchResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm Fetch(*)
dưới đây.
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Xác định loại lệnh gọi lại nhận được FetchResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm Fetch(*)
dưới đây.
FetchCallback
std::function< void(FetchResponse const &)> FetchCallback
Xác định loại lệnh gọi lại nhận được FetchResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm Fetch(*)
dưới đây.
FetchCallback
std::function< void(FetchResponse const &)> FetchCallback
Xác định loại lệnh gọi lại nhận được FetchResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm Fetch(*)
dưới đây.
FetchForPlayerCallback
std::function< void(FetchForPlayerResponse const &)> FetchForPlayerCallback
Xác định loại lệnh gọi lại nhận được FetchForPlayerResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm FetchForPlayer(*)
dưới đây.
FetchListCallback
std::function< void(FetchListResponse const &)> FetchListCallback
Xác định loại lệnh gọi lại nhận được FetchListResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm Fetch(*)
dưới đây.
FetchScorePageCallback
std::function< void(FetchScorePageResponse const &)> FetchScorePageCallback
Xác định lệnh gọi lại loại ScorePageResponse
.
FetchScoreSummaryCallback
std::function< void(FetchScoreSummaryResponse const &)> FetchScoreSummaryCallback
Xác định lệnh gọi lại loại FetchScoreSummaryResponse
.
FetchSelfCallback
std::function< void(FetchSelfResponse const &)> FetchSelfCallback
Xác định loại lệnh gọi lại nhận được FetchSelfResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm FetchSelf(*)
dưới đây.
FetchServerAuthCodeCallback
std::function< void(FetchServerAuthCodeResponse const &)> FetchServerAuthCodeCallback
Xác định loại lệnh gọi lại nhận được FetchServerAuthCodeResponse.
Loại lệnh gọi lại này được cung cấp cho hàm FetchServerAuthCode
bên dưới.
FlushCallback
std::function< void(FlushStatus)> FlushCallback
Xác định loại lệnh gọi lại nhận kết quả (trạng thái) của thao tác Flush.
Dùng trong Flush().
IsCaptureAvailableCallback
std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback
Xác định loại lệnh gọi lại nhận được IsCaptureAvailableResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm IsCaptureAvailable(*)
dưới đây.
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Loại hành động xác thực đã kết thúc lệnh gọi lại có thể được cung cấp cho SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Loại hành động xác thực đã bắt đầu lệnh gọi lại có thể được cung cấp cho SDK.
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Lệnh gọi lại mà ứng dụng gọi khi khởi chạy API, hoặc khi khởi chạy không thành công.
OnLogCallback
std::function< void(LogLevel, std::string const &)> OnLogCallback
Loại lệnh gọi lại ghi nhật ký có thể được cung cấp cho SDK.
OnLogCallback
std::function< void(LogLevel, std::string const &)> OnLogCallback
Loại lệnh gọi lại ghi nhật ký có thể được cung cấp cho SDK.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
Loại lệnh gọi lại lời mời nhiều người chơi có thể được cung cấp cho SDK.
hợp lệ() chỉ trả về giá trị true cho MultiplayerInvitation trên các sự kiện ĐÃ CẬP NHẬT.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Loại lệnh gọi lại sự kiện nhiều người chơi theo lượt có thể được cung cấp cho SDK.
hợp lệ() chỉ trả về giá trị true cho thông số TurnBasedMatch trên các sự kiện UPDATED (ĐÃ CẬP NHẬT).
OpenCallback
std::function< void(OpenResponse const &)> OpenCallback
Xác định loại lệnh gọi lại nhận được OpenResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm Open(*)
dưới đây.
ReadCallback
std::function< void(ReadResponse const &)> ReadCallback
Xác định loại lệnh gọi lại nhận được ReadResponse
.
Loại lệnh gọi lại này được cung cấp cho các hàm Read(*)
dưới đây.
ShowAllUICallback
std::function< void(UIStatus const &)> ShowAllUICallback
Xác định loại lệnh gọi lại nhận được UIStatus
.
Loại lệnh gọi lại này được cung cấp cho hàm ShowAllUI*
bên dưới.
ShowAllUICallback
std::function< void(UIStatus const &)> ShowAllUICallback
Xác định loại lệnh gọi lại nhận được UIStatus
.
Loại lệnh gọi lại này được cung cấp cho hàm ShowAllUI*
bên dưới.
ShowUICallback
std::function< void(UIStatus const &)> ShowUICallback
Xác định loại lệnh gọi lại nhận được UIStatus
.
Loại lệnh gọi lại này được cung cấp cho hàm ShowUI*
bên dưới.
StartAdvertisingCallback
std::function< void(int64_t client_id, StartAdvertisingResult const &result)> StartAdvertisingCallback
Xác định loại lệnh gọi lại nhận được StartAdvertisingResult khi lượt quảng cáo thiết bị đầu cuối cục bộ hoàn tất; trường thành công của loại lệnh gọi lại này cho biết liệu quảng cáo có bắt đầu thành công hay không.
client_id
là mã nhận dạng của thực thể NearbyConnections
đã cố gắng bắt đầu quảng cáo. result
chứa kết quả của quảng cáo đó.