Lệnh gọi lại
Functors 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 trình gọi lại (functor) cho lệnh gọi lại một lần được cung cấp dưới dạng đối số cho phương thức trình truy cập, cũng như các lệnh gọi lại đa mục đích được định cấu hình tại thời gian xây dựng GameServices.
Tất 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 mọi khái niệm nền tảng của một "luồng chính" hoặc "luồng giao diện người dùng". Các lệnh gọi lại của người dùng nên được 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 nhận thấy (ví dụ: việc hoàn tất yêu cầu đăng xuất bị chậm trễ).
Bạn không nên gọi các API chặn GPG, chẳng hạn như Leaderboards().FetchAllBlocking() trong một lệnh gọi lại, vì những lệnh gọi như vậy sẽ gây ra 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 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 ConnectionRequest khi một điểm cuối từ xa cố gắng kết nối với điểm cuối riêng của ứng dụng. |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Xác định loại lệnh gọi lại nhận FetchAllResponse . |
FetchAllCallback
|
typedefstd::function< void(FetchAllResponse const &)>
Xác định loại lệnh gọi lại nhận 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 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 FetchResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Xác định loại lệnh gọi lại nhận FetchResponse . |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Xác định loại lệnh gọi lại nhận FetchResponse. |
FetchCallback
|
typedefstd::function< void(FetchResponse const &)>
Xác định loại lệnh gọi lại nhận FetchResponse. |
FetchForPlayerCallback
|
typedefstd::function< void(FetchForPlayerResponse const &)>
Xác định loại lệnh gọi lại nhận FetchForPlayerResponse. |
FetchListCallback
|
typedefstd::function< void(FetchListResponse const &)>
Xác định loại lệnh gọi lại nhận 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 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 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 OpenResponse . |
ReadCallback
|
typedefstd::function< void(ReadResponse const &)>
Xác định loại lệnh gọi lại nhận ReadResponse . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Xác định loại lệnh gọi lại nhận UIStatus . |
ShowAllUICallback
|
typedefstd::function< void(UIStatus const &)>
Xác định loại lệnh gọi lại nhận UIStatus . |
ShowUICallback
|
typedefstd::function< void(UIStatus const &)>
Xác định loại lệnh gọi lại nhận 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 hoàn tất hoạt động quảng cáo thiết bị đầu cuối cục bộ; trường thành công 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 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 ConnectionRequest khi một điểm cuối từ xa cố gắng kết nối với điểm cuối riêng của ứ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 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 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 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 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 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 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 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 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 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 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 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 lê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 ĐÃ CẬP NHẬT.
OpenCallback
std::function< void(OpenResponse const &)> OpenCallback
Xác định loại lệnh gọi lại nhận 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 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 UIStatus
.
Loại 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 UIStatus
.
Loại 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 UIStatus
.
Loại 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 hoàn tất hoạt động quảng cáo thiết bị đầu cuối cục bộ; trường thành công 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ố bắt đầu quảng cáo. result
có chứa các kết quả của quảng cáo đó.