Callback

ตัวดำเนินการที่เป็นเป้าหมายของการโทรที่ไม่พร้อมกัน

สรุป

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

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

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

Typedef

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