התקשרות חזרה

פונקציות פונקציות שהן היעד של קריאות אסינכרוניות.

סיכום

התפקיד הזה כולל פונקטטורים לקריאות חוזרות (callback) חד-פעמיות, כארגומנטים ל-methods של גישת גישה, וכן קריאות חוזרות (callbacks) לשימוש רב-פעמי שהוגדרו בזמן הפיתוח של GameServices.

כל הקריאות החוזרות מופעלות בשרשור ייעודי של קריאה חוזרת. יכול להיות שהשרשור הזה שונה מכל קונספט של פלטפורמה של 'שרשור ראשי' או 'UIthread'. הקריאות החוזרות של המשתמשים אמורות לפעול במהירות, כי שרשור (callback) שנתקע יכול לגרום לבעיות גלויות למשתמש (לדוגמה, עיכובים בהשלמה של בקשת יציאה מהחשבון).

אסור להפעיל ממשקי API חוסמים של GPG כמו Leaderboards().FetchAllBlocked() בתוך קריאה חוזרת, כי קריאות כאלה יגרמו לחסימות.

Typedefs

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)>
מגדיר סוג של קריאה חוזרת (callback) שמקבל 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)>
מגדיר את סוג הקריאה החוזרת (callback) שמקבל את התוצאה (הסטטוס) של פעולת Flush.
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
מגדיר סוג של קריאה חוזרת שמקבל IsCaptureAvailableResponse.
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
סוג הקריאה החוזרת (callback) של פעולת האימות הסתיימה שאפשר לספק ל-SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
סוג הקריאה החוזרת של פעולת האימות שאפשר לספק ל-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)>
סוג הקריאה החוזרת (callback) של הזמנה רב-משתתפים שאפשר לספק ל-SDK.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
סוג הקריאה החוזרת (callback) של אירוע רב-משתתפים לפי תור שניתן לספק ל-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)>
מגדיר סוג של קריאה חוזרת (callback) שמקבל StartAdvertisingResult לאחר השלמת ניסיון לפרסום נקודת קצה מקומית; השדה 'הצלחה' מציין אם הפרסום התחיל בהצלחה.

Typedefs

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

מגדיר סוג של קריאה חוזרת (callback) שמקבל 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

מגדיר את סוג הקריאה החוזרת (callback) שמקבל את התוצאה (הסטטוס) של פעולת Flush.

משמש ב-Flush().

IsCaptureAvailableCallback

std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback

מגדיר סוג של קריאה חוזרת שמקבל IsCaptureAvailableResponse.

סוג הקריאה החוזרת הזה זמין לפונקציות IsCaptureAvailable(*) שמפורטות בהמשך.

OnAuthActionFinishedCallback

std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback

סוג הקריאה החוזרת (callback) של פעולת האימות הסתיימה שאפשר לספק ל-SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

סוג הקריאה החוזרת של פעולת האימות שאפשר לספק ל-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

סוג הקריאה החוזרת (callback) של הזמנה רב-משתתפים שאפשר לספק ל-SDK.

הפונקציה Valid() מחזירה את הערך True רק עבור MultiplayerInvitation באירועי UPDATED.

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

סוג הקריאה החוזרת (callback) של אירוע רב-משתתפים לפי תור שניתן לספק ל-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

מגדיר סוג של קריאה חוזרת (callback) שמקבל StartAdvertisingResult לאחר השלמת ניסיון לפרסום נקודת קצה מקומית; השדה 'הצלחה' מציין אם הפרסום התחיל בהצלחה.

client_id הוא המזהה של המכונה NearbyConnections שניסה להתחיל לפרסם. השדה result מכיל את התוצאות של המודעה הזו.