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