Callback
ตัวดำเนินการที่เป็นเป้าหมายของการโทรที่ไม่พร้อมกัน
สรุป
รวมถึงฟังก์ชันฟังก์ชันสำหรับ Callback แบบคลิกเดียวที่ใช้เป็นอาร์กิวเมนต์ของเมธอดตัวเข้าถึง รวมถึง Callback แบบใช้งานหลายครั้งซึ่งกำหนดค่าในเวลาบิลด์ GameServices
ระบบจะเรียกใช้ Callback ทั้งหมดในเทรด Callback เฉพาะ ชุดข้อความนี้อาจแตกต่างจากแนวคิดแพลตฟอร์มของ "เทรดหลัก" หรือ "ชุดข้อความ UI" การติดต่อกลับของผู้ใช้ควรทํางานอย่างรวดเร็ว เนื่องจากเทรด Callback ที่ค้างอาจทำให้เกิดปัญหาที่ผู้ใช้มองเห็นได้ (เช่น ดำเนินการตามคำขอออกจากระบบล่าช้า)
คุณไม่ควรเรียกใช้การบล็อก GPG API เช่น Leaderboards().FetchAllการควบคุม() ภายในการเรียกกลับ เนื่องจากการเรียกดังกล่าวจะทำให้เกิดการติดตาย
Typedef |
|
---|---|
CaptureCapabilitiesCallback
|
Typedefstd::function< void(GetCaptureCapabilitiesResponse const &)>
กำหนดประเภท Callback ที่ได้รับ GetCaptureCapabilitiesResponse |
CaptureStateCallback
|
Typedefstd::function< void(GetCaptureStateResponse const &)>
กำหนดประเภท Callback ที่ได้รับ GetCaptureStateResponse |
CommitCallback
|
Typedefstd::function< void(CommitResponse const &)>
กำหนดประเภท Callback ที่ได้รับ CommitResponse |
ConnectionRequestCallback
|
Typedefstd::function< void(int64_t client_id, ConnectionRequest const &request)>
กำหนดประเภท Callback ที่ได้รับ ConnectionRequest เมื่อปลายทางระยะไกลพยายามเชื่อมต่อกับปลายทางของแอปเอง |
FetchAllCallback
|
Typedefstd::function< void(FetchAllResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchAllResponse |
FetchAllCallback
|
Typedefstd::function< void(FetchAllResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchAllResponse |
FetchAllCallback
|
Typedefstd::function< void(FetchAllResponse const &)>
กำหนด Callback ประเภท FetchAllResponse |
FetchAllCallback
|
Typedefstd::function< void(FetchAllResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchAllResponse |
FetchAllScoreSummariesCallback
|
Typedefstd::function< void(FetchAllScoreSummariesResponse const &)>
กำหนด Callback ประเภท FetchAllScoreSummariesResponse |
FetchCallback
|
Typedefstd::function< void(FetchResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchResponse |
FetchCallback
|
Typedefstd::function< void(const FetchResponse &)>
กำหนดประเภท Callback ที่ได้รับ FetchResponse |
FetchCallback
|
Typedefstd::function< void(FetchResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchResponse |
FetchCallback
|
Typedefstd::function< void(FetchResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchResponse |
FetchForPlayerCallback
|
Typedefstd::function< void(FetchForPlayerResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchForPlayerResponse |
FetchListCallback
|
Typedefstd::function< void(FetchListResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchListResponse |
FetchScorePageCallback
|
Typedefstd::function< void(FetchScorePageResponse const &)>
กำหนด Callback ประเภท ScorePageResponse |
FetchScoreSummaryCallback
|
Typedefstd::function< void(FetchScoreSummaryResponse const &)>
กำหนด Callback ประเภท FetchScoreSummaryResponse |
FetchSelfCallback
|
Typedefstd::function< void(FetchSelfResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchSelfResponse |
FetchServerAuthCodeCallback
|
Typedefstd::function< void(FetchServerAuthCodeResponse const &)>
กำหนดประเภท Callback ที่ได้รับ FetchServerAuthCodeResponse |
FlushCallback
|
Typedefstd::function< void(FlushStatus)>
กำหนดประเภท Callback ที่รับผลลัพธ์ (สถานะ) ของการดำเนินการ Flush |
IsCaptureAvailableCallback
|
Typedefstd::function< void(IsCaptureAvailableResponse const &)>
กำหนดประเภท Callback ที่ได้รับ IsCaptureAvailableResponse |
OnAuthActionFinishedCallback
|
Typedefstd::function< void(AuthOperation, AuthStatus)>
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่สิ้นสุด Callback ที่ระบุให้กับ SDK ได้ |
OnAuthActionStartedCallback
|
Typedefstd::function< void(AuthOperation)>
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่เริ่ม Callback ซึ่งระบุให้กับ SDK ได้ |
OnInitializationFinishedCallback
|
Typedefstd::function< void(InitializationStatus)>
Callback ที่แอปเรียกใช้เมื่อเริ่มต้น API หรือเมื่อเริ่มต้นไม่สำเร็จ |
OnLogCallback
|
Typedefstd::function< void(LogLevel, std::string const &)>
ประเภทของ Callback ของการบันทึกที่กำหนดให้กับ SDK ได้ |
OnLogCallback
|
Typedefstd::function< void(LogLevel, std::string const &)>
ประเภทของ Callback ของการบันทึกที่กำหนดให้กับ SDK ได้ |
OnMultiplayerInvitationEventCallback
|
Typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
ประเภทของการเรียกกลับสำหรับคำเชิญแบบผู้เล่นหลายคนซึ่งลงใน SDK ได้ |
OnTurnBasedMatchEventCallback
|
Typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
ประเภทของการเรียกกลับของเหตุการณ์ผู้เล่นหลายคนแบบผลัดกันเล่นที่สามารถมอบให้กับ SDK ได้ |
OpenCallback
|
Typedefstd::function< void(OpenResponse const &)>
กำหนดประเภท Callback ที่ได้รับ OpenResponse |
ReadCallback
|
Typedefstd::function< void(ReadResponse const &)>
กำหนดประเภท Callback ที่ได้รับ ReadResponse |
ShowAllUICallback
|
Typedefstd::function< void(UIStatus const &)>
กำหนดประเภท Callback ที่ได้รับ UIStatus |
ShowAllUICallback
|
Typedefstd::function< void(UIStatus const &)>
กำหนดประเภท Callback ที่ได้รับ UIStatus |
ShowUICallback
|
Typedefstd::function< void(UIStatus const &)>
กำหนดประเภท Callback ที่ได้รับ UIStatus |
StartAdvertisingCallback
|
Typedefstd::function< void(int64_t client_id, StartAdvertisingResult const &result)>
กำหนดประเภท Callback ที่ได้รับ StartAdvertisingResult เมื่อความพยายามในการโฆษณาปลายทางในเครื่องเสร็จสมบูรณ์ ฟิลด์ความสำเร็จจะระบุว่าการโฆษณาเริ่มต้นสำเร็จแล้วหรือไม่ |
Typedef
CaptureCapabilitiesCallback
std::function< void(GetCaptureCapabilitiesResponse const &)> CaptureCapabilitiesCallback
กำหนดประเภท Callback ที่ได้รับ GetCaptureCapabilitiesResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน GetCaptureCapabilities(*)
ด้านล่าง
CaptureStateCallback
std::function< void(GetCaptureStateResponse const &)> CaptureStateCallback
กำหนดประเภท Callback ที่ได้รับ GetCaptureStateResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน GetCaptureState(*)
ด้านล่าง
CommitCallback
std::function< void(CommitResponse const &)> CommitCallback
กำหนดประเภท Callback ที่ได้รับ CommitResponse
ประเภทการติดต่อกลับนี้ใช้ได้กับฟังก์ชัน Commit(*)
และ ResolveConflict(*)
ด้านล่าง
ConnectionRequestCallback
std::function< void(int64_t client_id, ConnectionRequest const &request)> ConnectionRequestCallback
กำหนดประเภท Callback ที่ได้รับ ConnectionRequest เมื่อปลายทางระยะไกลพยายามเชื่อมต่อกับปลายทางของแอปเอง
client_id
คือรหัสของอินสแตนซ์ NearbyConnections
ที่ได้รับคำขอนี้ request
มีรายละเอียดคำขอเชื่อมต่อ
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
กำหนดประเภท Callback ที่ได้รับ FetchAllResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน FetchAll(*)
ด้านล่าง
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
กำหนดประเภท Callback ที่ได้รับ FetchAllResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน FetchAll(*)
ด้านล่าง
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
กำหนด Callback ประเภท FetchAllResponse
FetchAllCallback
std::function< void(FetchAllResponse const &)> FetchAllCallback
กำหนดประเภท Callback ที่ได้รับ FetchAllResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน FetchAll(*)
ด้านล่าง
FetchAllScoreSummariesCallback
std::function< void(FetchAllScoreSummariesResponse const &)> FetchAllScoreSummariesCallback
กำหนด Callback ประเภท FetchAllScoreSummariesResponse
FetchCallback
std::function< void(FetchResponse const &)> FetchCallback
กำหนดประเภท Callback ที่ได้รับ FetchResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน Fetch(*)
ด้านล่าง
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
กำหนดประเภท Callback ที่ได้รับ FetchResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน Fetch(*)
ด้านล่าง
FetchCallback
std::function< void(FetchResponse const &)> FetchCallback
กำหนดประเภท Callback ที่ได้รับ FetchResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน Fetch(*)
ด้านล่าง
FetchCallback
std::function< void(FetchResponse const &)> FetchCallback
กำหนดประเภท Callback ที่ได้รับ FetchResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน Fetch(*)
ด้านล่าง
FetchForPlayerCallback
std::function< void(FetchForPlayerResponse const &)> FetchForPlayerCallback
กำหนดประเภท Callback ที่ได้รับ FetchForPlayerResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน FetchForPlayer(*)
ด้านล่าง
FetchListCallback
std::function< void(FetchListResponse const &)> FetchListCallback
กำหนดประเภท Callback ที่ได้รับ FetchListResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน Fetch(*)
ด้านล่าง
FetchScorePageCallback
std::function< void(FetchScorePageResponse const &)> FetchScorePageCallback
กำหนด Callback ประเภท ScorePageResponse
FetchScoreSummaryCallback
std::function< void(FetchScoreSummaryResponse const &)> FetchScoreSummaryCallback
กำหนด Callback ประเภท FetchScoreSummaryResponse
FetchSelfCallback
std::function< void(FetchSelfResponse const &)> FetchSelfCallback
กำหนดประเภท Callback ที่ได้รับ FetchSelfResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน FetchSelf(*)
ด้านล่าง
FetchServerAuthCodeCallback
std::function< void(FetchServerAuthCodeResponse const &)> FetchServerAuthCodeCallback
กำหนดประเภท Callback ที่ได้รับ FetchServerAuthCodeResponse
ประเภท Callback นี้มีไว้สำหรับฟังก์ชัน FetchServerAuthCode
ด้านล่าง
FlushCallback
std::function< void(FlushStatus)> FlushCallback
กำหนดประเภท Callback ที่รับผลลัพธ์ (สถานะ) ของการดำเนินการ Flush
ใช้ใน Flush()
IsCaptureAvailableCallback
std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback
กำหนดประเภท Callback ที่ได้รับ IsCaptureAvailableResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน IsCaptureAvailable(*)
ด้านล่าง
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่สิ้นสุด Callback ที่ระบุให้กับ SDK ได้
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
ประเภทของการดำเนินการตรวจสอบสิทธิ์ที่เริ่ม Callback ซึ่งระบุให้กับ SDK ได้
OnInitializationFinishedCallback
std::function< void(InitializationStatus)> OnInitializationFinishedCallback
Callback ที่แอปเรียกใช้เมื่อเริ่มต้น API หรือเมื่อเริ่มต้นไม่สำเร็จ
OnLogCallback
std::function< void(LogLevel, std::string const &)> OnLogCallback
ประเภทของ Callback ของการบันทึกที่กำหนดให้กับ SDK ได้
OnLogCallback
std::function< void(LogLevel, std::string const &)> OnLogCallback
ประเภทของ Callback ของการบันทึกที่กำหนดให้กับ SDK ได้
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
ประเภทของการเรียกกลับสำหรับคำเชิญแบบผู้เล่นหลายคนซึ่งลงใน SDK ได้
Valid() จะแสดงผลเป็น true สำหรับ MultiplayerInvitation ในเหตุการณ์ที่อัปเดตเท่านั้น
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
ประเภทของการเรียกกลับของเหตุการณ์ผู้เล่นหลายคนแบบผลัดกันเล่นที่สามารถมอบให้กับ SDK ได้
Valid() จะแสดงผลเป็นจริงสำหรับพารามิเตอร์ TurnBasedMatch ในเหตุการณ์ UPDATED เท่านั้น
OpenCallback
std::function< void(OpenResponse const &)> OpenCallback
กำหนดประเภท Callback ที่ได้รับ OpenResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน Open(*)
ด้านล่าง
ReadCallback
std::function< void(ReadResponse const &)> ReadCallback
กำหนดประเภท Callback ที่ได้รับ ReadResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน Read(*)
ด้านล่าง
ShowAllUICallback
std::function< void(UIStatus const &)> ShowAllUICallback
กำหนดประเภท Callback ที่ได้รับ UIStatus
ประเภท Callback นี้มีไว้สำหรับฟังก์ชัน ShowAllUI*
ด้านล่าง
ShowAllUICallback
std::function< void(UIStatus const &)> ShowAllUICallback
กำหนดประเภท Callback ที่ได้รับ UIStatus
ประเภท Callback นี้มีไว้สำหรับฟังก์ชัน ShowAllUI*
ด้านล่าง
ShowUICallback
std::function< void(UIStatus const &)> ShowUICallback
กำหนดประเภท Callback ที่ได้รับ UIStatus
ประเภท Callback นี้มีไว้สำหรับฟังก์ชัน ShowUI*
ด้านล่าง
StartAdvertisingCallback
std::function< void(int64_t client_id, StartAdvertisingResult const &result)> StartAdvertisingCallback
กำหนดประเภท Callback ที่ได้รับ StartAdvertisingResult เมื่อความพยายามในการโฆษณาปลายทางในเครื่องเสร็จสมบูรณ์ ฟิลด์ความสำเร็จจะระบุว่าการโฆษณาเริ่มต้นสำเร็จแล้วหรือไม่
client_id
คือรหัสของอินสแตนซ์ NearbyConnections
ที่พยายามเริ่มโฆษณา result
มีผลลัพธ์ของโฆษณานั้น