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 typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
Xác định loại lệnh gọi lại nhận được GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
Xác định loại lệnh gọi lại nhận được GetCaptureStateResponse.
CommitCallback typedef
std::function< void(CommitResponse const &)>
Xác định loại lệnh gọi lại nhận được CommitResponse.
ConnectionRequestCallback typedef
std::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 typedef
std::function< void(FetchAllResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Xác định lệnh gọi lại loại FetchAllResponse.
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
Xác định lệnh gọi lại loại FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Xác định loại lệnh gọi lại nhận được FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchResponse.
FetchCallback typedef
std::function< void(FetchResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchResponse.
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchForPlayerResponse.
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchListResponse.
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
Xác định lệnh gọi lại loại ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
Xác định lệnh gọi lại loại FetchScoreSummaryResponse.
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchSelfResponse.
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
Xác định loại lệnh gọi lại nhận được FetchServerAuthCodeResponse.
FlushCallback typedef
std::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 typedef
std::function< void(IsCaptureAvailableResponse const &)>
Xác định loại lệnh gọi lại nhận được IsCaptureAvailableResponse.
OnAuthActionFinishedCallback typedef
std::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 typedef
std::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 typedef
std::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 typedef
std::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 typedef
std::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 typedef
std::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 typedef
std::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 typedef
std::function< void(OpenResponse const &)>
Xác định loại lệnh gọi lại nhận được OpenResponse.
ReadCallback typedef
std::function< void(ReadResponse const &)>
Xác định loại lệnh gọi lại nhận được ReadResponse.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Xác định loại lệnh gọi lại nhận được UIStatus.
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
Xác định loại lệnh gọi lại nhận được UIStatus.
ShowUICallback typedef
std::function< void(UIStatus const &)>
Xác định loại lệnh gọi lại nhận được UIStatus.
StartAdvertisingCallback typedef
std::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(*)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 đó.