โค้ดเรียกกลับ

ปัจจัยที่เป็นเป้าหมายของการเรียกใช้แบบอะซิงโครนัส

สรุป

มีฟังก์ชันสำหรับโค้ดเรียกกลับแบบช็อตเดียวที่ใช้เป็นอาร์กิวเมนต์ของเมธอดตัวเข้าถึง รวมถึงโค้ดเรียกกลับแบบใช้งานครั้งเดียวที่กำหนดค่าไว้ในเวลาบิลด์ของ GameServices

ระบบจะเรียกใช้โค้ดเรียกกลับทั้งหมดในเธรดโค้ดเรียกกลับโดยเฉพาะ เทรดนี้อาจแตกต่างจากแนวคิดแพลตฟอร์มของ "เทรดหลัก" หรือ "ชุดข้อความ UI" โค้ดเรียกกลับของผู้ใช้ควรดำเนินการอย่างรวดเร็ว เนื่องจากเธรดโค้ดเรียกกลับที่หยุดทำงานอาจก่อให้เกิดปัญหาที่ผู้ใช้มองเห็น (เช่น คำขอออกจากระบบที่เสร็จสมบูรณ์ล่าช้า)

คุณไม่ควรเรียกใช้การบล็อก GPG API เช่น Leaderboards().FetchAllBlocked() ภายในโค้ดเรียกกลับ เนื่องจากการเรียกใช้ดังกล่าวจะทำให้เกิดการติดตาย

Typedef

CaptureCapabilitiesCallback typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ GetCaptureCapabilitiesResponse
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ GetCaptureStateResponse
CommitCallback typedef
std::function< void(CommitResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ CommitResponse
ConnectionRequestCallback typedef
std::function< void(int64_t client_id, ConnectionRequest const &request)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ ConnectionRequest เมื่อปลายทางระยะไกลพยายามเชื่อมต่อกับปลายทางของแอปเอง
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchAllResponse
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchAllResponse
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
กำหนดโค้ดเรียกกลับประเภท FetchAllResponse
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchAllResponse
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
กำหนดโค้ดเรียกกลับประเภท FetchAllScoreSummariesResponse
FetchCallback typedef
std::function< void(FetchResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchResponse
FetchCallback typedef
std::function< void(const FetchResponse &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchResponse
FetchCallback typedef
std::function< void(FetchResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchResponse
FetchCallback typedef
std::function< void(FetchResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchResponse
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchForPlayerResponse
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchListResponse
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
กำหนดโค้ดเรียกกลับประเภท ScorePageResponse
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
กำหนดโค้ดเรียกกลับประเภท FetchScoreSummaryResponse
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchSelfResponse
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ FetchServerAuthCodeResponse
FlushCallback typedef
std::function< void(FlushStatus)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับผลลัพธ์ (สถานะ) ของการดำเนินการล้าง
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ IsCaptureAvailableResponse
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
ประเภทการเรียกกลับที่เสร็จสิ้นขั้นตอนการตรวจสอบสิทธิ์ซึ่งสามารถระบุไปยัง SDK
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
ประเภทการดำเนินการตรวจสอบสิทธิ์ที่เริ่มการเรียกกลับซึ่งสามารถระบุให้กับ SDK
OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
โค้ดเรียกกลับที่แอปเรียกใช้ในการเริ่มต้น API หรือเมื่อการเริ่มต้นล้มเหลว
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
ประเภทการเรียกกลับของการบันทึกที่ SDK ระบุได้
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
ประเภทการเรียกกลับของการบันทึกที่ SDK ระบุได้
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
ประเภทของโค้ดเรียกกลับคำเชิญแบบผู้เล่นหลายคนที่สามารถระบุไว้ใน SDK
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
ประเภทของโค้ดเรียกกลับของเหตุการณ์ผู้เล่นหลายคนแบบผลัดกันเล่นที่สามารถจัดเตรียมให้กับ SDK
OpenCallback typedef
std::function< void(OpenResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ OpenResponse
ReadCallback typedef
std::function< void(ReadResponse const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ ReadResponse
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ UIStatus
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ UIStatus
ShowUICallback typedef
std::function< void(UIStatus const &)>
กำหนดประเภทโค้ดเรียกกลับที่ได้รับ UIStatus
StartAdvertisingCallback typedef
std::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 ประกอบด้วยผลลัพธ์ของโฆษณานั้น