gpg::LeaderboardManager

#include <leaderboard_manager.h>

מקבל ומגדיר נתונים שונים שקשורים ללידרבורד.

סיכום

סוגים ציבוריים

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
מגדיר קריאה חוזרת מסוג FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
מגדיר קריאה חוזרת מסוג FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
מגדיר סוג של קריאה חוזרת שמקבל FetchResponse.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
מגדיר קריאה חוזרת מסוג ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
מגדיר קריאה חוזרת מסוג FetchScoreSummaryResponse.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
מגדיר סוג של קריאה חוזרת שמקבל UIStatus.
ShowUICallback typedef
std::function< void(const UIStatus &)>
מגדיר סוג של קריאה חוזרת שמקבל UIStatus.

פונקציות ציבוריות

Fetch(const std::string & leaderboard_id, FetchCallback callback)
void
נתוני Leaderboard בטעינה אסינכרונית של הנגן שמחובר כרגע.
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
נתוני Leaderboard בטעינה אסינכרונית של הנגן שמחובר כרגע.
FetchAll(FetchAllCallback callback)
void
טעינה אסינכרונית של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
טעינה אסינכרונית של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע.
FetchAllBlocking()
טעינה באופן סינכרוני של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע, שמחזירה ישירות את FetchAllResponse.
FetchAllBlocking(DataSource data_source)
טעינה באופן סינכרוני של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע, שמחזירה ישירות את FetchAllResponse.
FetchAllBlocking(Timeout timeout)
טעינה באופן סינכרוני של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע, שמחזירה ישירות את FetchAllResponse.
FetchAllBlocking(DataSource data_source, Timeout timeout)
טעינה באופן סינכרוני של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע, שמחזירה ישירות את FetchAllResponse.
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
אחזור אסינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי.
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
אחזור אסינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי.
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
אחזור סינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי, ומחזיר ישירות את FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
אחזור סינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי, ומחזיר ישירות את FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
אחזור סינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי, ומחזיר ישירות את FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
אחזור סינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי, ומחזיר ישירות את FetchAllScoreSummariesResponse.
FetchBlocking(const std::string & leaderboard_id)
טעינה באופן סינכרוני של נתוני Leaderboard עבור הנגן המחובר כרגע, ומחזירה ישירות את FetchResponse.
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
טעינה באופן סינכרוני של נתוני Leaderboard עבור הנגן המחובר כרגע, ומחזירה ישירות את FetchResponse.
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
טעינה באופן סינכרוני של נתוני Leaderboard עבור הנגן המחובר כרגע, ומחזירה ישירות את FetchResponse.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
טעינה מסונכרנת של נתוני Leaderboard עבור הנגן שמחובר כרגע.
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
מחזירה באופן אסינכרוני נתונים לגבי דף ציון שזוהה באמצעות אסימון של דף ציון.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
מחזירה באופן אסינכרוני נתונים לגבי דף ציון שזוהה באמצעות אסימון של דף ציון.
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
מחזירה באופן אסינכרוני נתונים לגבי דף ציון שזוהה באמצעות אסימון של דף ציון.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
מחזירה באופן אסינכרוני נתונים לגבי דף ציון שזוהה באמצעות אסימון של דף ציון.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הניקוד, ומחזירה ישירות את FetchScorePageResponse.
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
אחזור אסינכרוני של כל הנתונים עבור סיכום תוצאות ספציפי בלוח הישגי השחקנים המובילים, שמורכב מאוסף הנתונים ומטווח הזמן של הלידרבורד.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
אחזור אסינכרוני של כל הנתונים עבור סיכום תוצאות ספציפי בלוח הישגי השחקנים המובילים, שמורכב מאוסף הנתונים ומטווח הזמן של הלידרבורד.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
אחזור סינכרוני של כל הנתונים של סיכום תוצאות ספציפי בלידרבורד, ומחזיר ישירות את FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
אחזור סינכרוני של כל הנתונים של סיכום תוצאות ספציפי בלידרבורד, ומחזיר ישירות את FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
אחזור סינכרוני של כל הנתונים של סיכום תוצאות ספציפי בלידרבורד, ומחזיר ישירות את FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
אחזור סינכרוני של כל הנתונים של סיכום תוצאות ספציפי בלידרבורד, ומחזיר ישירות את FetchScoreSummaryResponse.
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
מקבל אסימון של דף הניקוד של לידרבורד ספציפי, שמתחיל לפי תוצאה או שחקן, ומכסה טווח זמן ואוסף מסוימים.
ShowAllUI(ShowAllUICallback callback)
void
מציג למשתמש ממשק משתמש שמציג מידע על כל לוחות הלידרבורד.
ShowAllUI()
void
הוצא משימוש. עדיף להשתמש באפשרות ShowAllUI(ShowAllUICallback callback) (הצגת קריאה חוזרת של AllUICallback). הצגת ממשק משתמש למשתמש שמציג מידע על כל לוחות הלידרבורד. ממשק המשתמש מוצג באופן אסינכרוני בכל הפלטפורמות.
ShowAllUIBlocking()
מציג למשתמש ממשק משתמש שמציג מידע על כל לוחות הלידרבורד.
ShowAllUIBlocking(Timeout timeout)
מציג למשתמש ממשק משתמש שמציג מידע על כל לוחות הלידרבורד.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.
ShowUI(const std::string & leaderboard_id)
void
הוצא משימוש. העדפה של ShowUI(ShowUICallback callback). הצגת ממשק משתמש למשתמש שמציג מידע על לידרבורד ספציפי. ממשק המשתמש מוצג באופן אסינכרוני בכל הפלטפורמות.
ShowUIBlocking(const std::string & leaderboard_id)
מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
שולחים ניקוד ללידרבורד של השחקן שמחובר כרגע.
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
שולחים לשחקן שמחובר כרגע ניקוד ללידרבורד שמשויך למזהה ולמטא-נתונים ספציפיים (למשל, פעולה שהשחקן ביצע כדי לצבור את הניקוד).

מבנים

gpg::LeaderboardManager::FetchAllResponse

כוללים סטטוסים של נתונים ותגובות לכל לוחות הלידרבורד.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

מכיל את כל הנתונים והסטטוסים של התשובות בכל סיכומי התוצאות של הלידרבורד.

gpg::LeaderboardManager::FetchResponse

מכיל נתונים ללידרבורד וסטטוס התשובה.

gpg::LeaderboardManager::FetchScorePageResponse

הפונקציה מחזירה את סטטוס התגובה והנתונים מדף הציון שבוצעה אליו גישה.

gpg::LeaderboardManager::FetchScoreSummaryResponse

הנתונים וסטטוס התגובה בסיכום הציון שצוין ב-Leaderboard.

סוגים ציבוריים

FetchAllCallback

std::function< void(const FetchAllResponse &)> FetchAllCallback

מגדיר קריאה חוזרת מסוג FetchAllResponse.

FetchAllScoreSummariesCallback

std::function< void(const FetchAllScoreSummariesResponse &)> FetchAllScoreSummariesCallback

מגדיר קריאה חוזרת מסוג FetchAllScoreSummariesResponse.

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

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

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

FetchScorePageCallback

std::function< void(const FetchScorePageResponse &)> FetchScorePageCallback

מגדיר קריאה חוזרת מסוג ScorePageResponse.

FetchScoreSummaryCallback

std::function< void(const FetchScoreSummaryResponse &)> FetchScoreSummaryCallback

מגדיר קריאה חוזרת מסוג FetchScoreSummaryResponse.

ShowAllUICallback

std::function< void(const UIStatus &)> ShowAllUICallback

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

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

ShowUICallback

std::function< void(const UIStatus &)> ShowUICallback

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

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

פונקציות ציבוריות

הבא

void Fetch(
  const std::string & leaderboard_id,
  FetchCallback callback
)

נתוני Leaderboard בטעינה אסינכרונית של הנגן שמחובר כרגע.

קוראת ל-FetchCallback שסופק לאחר השלמת הפעולה. אם לא מציינים את הפרמטר data_source, הפונקציה הזו מקבילה לקריאה לפונקציה Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback) כאשר DataSource מוגדר בתור CACHE_OR_NETWORK.

הבא

void Fetch(
  DataSource data_source,
  const std::string & leaderboard_id,
  FetchCallback callback
)

נתוני Leaderboard בטעינה אסינכרונית של הנגן שמחובר כרגע.

קוראת ל-FetchCallback שסופק לאחר השלמת הפעולה. יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

טעינה אסינכרונית של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע.

אם לא מציינים את הפונקציה data_source, הפונקציה הזו מקבילה לקריאה ל-FetchAll(DataSource data_source, FetchAllCallback), כאשר data_source מצוין כ-CACHE_OR_NETWORK.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

טעינה אסינכרונית של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

טעינה באופן סינכרוני של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע, שמחזירה ישירות את FetchAllResponse.

אם מציינים לא ל-data_source או את הזמן הקצוב לתפוגה, קריאת הפונקציה הזו היא שוות-ערך לקריאה ל-FetchAllResponse FetchAllBlocked (מקור הנתונים של Data_source, הזמן הקצוב לתפוגת הזמן הקצוב לתפוגה), עם data_source שצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מוגדר כ-10 שנים.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

טעינה באופן סינכרוני של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע, שמחזירה ישירות את FetchAllResponse.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. אם לא מציינים זמן קצוב לתפוגה, הקריאה לפונקציה הזו שוות ערך לקריאה ל-FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), עם הערך של data_source והזמן הקצוב לתפוגה שצוינו כ-10 שנים.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

טעינה באופן סינכרוני של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע, שמחזירה ישירות את FetchAllResponse.

הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה. כאשר לא מציינים את הפרמטר data_source, הפונקציה הזו מקבילה לקריאה ל-FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), כאשר data_source צוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מכיל את הערך שציינת.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

טעינה באופן סינכרוני של נתונים לכל לוחות הלידרבורד של הנגן שמחובר כרגע, שמחזירה ישירות את FetchAllResponse.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה.

FetchAllScoreSummaries

void FetchAllScoreSummaries(
  const std::string & leaderboard_id,
  FetchAllScoreSummariesCallback callback
)

אחזור אסינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי.

אם לא מציינים את הפרמטר data_source, הפונקציה הזו מקבלת את הקריאה לפונקציה FetchAllScoreSummaries(DataSource data_source, const std::string&Leaderboard_id, FetchAllScoreSummariesCallback) , כאשר data_source מצוין בתור CACHE_OR_NETWORK.

FetchAllScoreSummaries

void FetchAllScoreSummaries(
  DataSource data_source,
  const std::string & leaderboard_id,
  FetchAllScoreSummariesCallback callback
)

אחזור אסינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

אחזור סינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי, ומחזיר ישירות את FetchAllScoreSummariesResponse.

אם לא מציינים את הערך של הפרמטר data_source והזמן הקצוב לתפוגה, הפעלת הפונקציה הזו מקבילה ל-FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocked( DataSource data_source, const std::string&Leaderboard_id), עם data_source שצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מוגדר כ-10 שנים.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  DataSource data_source,
  const std::string & leaderboard_id
)

אחזור סינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי, ומחזיר ישירות את FetchAllScoreSummariesResponse.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. אם לא מציינים זמן קצוב לתפוגה, הקריאה לפונקציה הזו שוות ערך ל-FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocked(DataSource data_source, const std::string&Leaderboard_id), עם הערך data_source שצוין והזמן הקצוב לתפוגה שמוגדר ל-10 שנים.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

אחזור סינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי, ומחזיר ישירות את FetchAllScoreSummariesResponse.

הגדרת זמן קצוב לתפוגה באלפיות שנייה. אם לא מציינים ערך של data_source, הקריאה של הפונקציה הזו זהה לזו של FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocked(DataSource data_source, std::string const &Leaderboard_id), עם data_source שצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה שמכיל את הערך שציינתם עבורו.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & leaderboard_id
)

אחזור סינכרוני של כל סיכומי התוצאות של לידרבורד ספציפי, ומחזיר ישירות את FetchAllScoreSummariesResponse.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה באלפיות שנייה.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

טעינה באופן סינכרוני של נתוני Leaderboard עבור הנגן המחובר כרגע, ומחזירה ישירות את FetchResponse.

אם מציינים לא ל-data_source או את הזמן הקצוב לתפוגה, קריאת הפונקציה הזו היא שוות-ערך לקריאת הפונקציה FetchResponse Fetchblock(נתוני מקור נתונים, זמן קצוב לתפוגה), עם data_source שצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מוגדר כ-10 שנים.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  const std::string & leaderboard_id
)

טעינה באופן סינכרוני של נתוני Leaderboard עבור הנגן המחובר כרגע, ומחזירה ישירות את FetchResponse.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. אם לא מציינים זמן קצוב לתפוגה, הפעלת הפונקציה הזו מקבילה לקריאה ל-FetchResponse Fetchblock(DataSource data_source, זמן קצוב לתפוגה), עם הערך שציינת עבור data_source, וזמן קצוב לתפוגה שצוין כ-10 שנים.

FetchBlocking

FetchResponse FetchBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

טעינה באופן סינכרוני של נתוני Leaderboard עבור הנגן המחובר כרגע, ומחזירה ישירות את FetchResponse.

הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה. אם לא מציינים את הפרמטר data_source, הפונקציה הזו מקבילה לקריאה ל-FetchResponse Fetchblock(DataSource data_source, זמן קצוב לתפוגה), כאשר data_source צוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מכיל את הערך שציינת.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & leaderboard_id
)

טעינה מסונכרנת של נתוני Leaderboard עבור הנגן שמחובר כרגע.

מחזיר ישירות את FetchResponse. יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה.

FetchScorePage

void FetchScorePage(
  const ScorePage::ScorePageToken & token,
  FetchScorePageCallback callback
)

מחזירה באופן אסינכרוני נתונים לגבי דף ציון שזוהה באמצעות אסימון של דף ציון.

אם מציינים לא data_source וגם לא max_results, הקריאה לפונקציה הזו שוות-ערך ל-FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&Token, uint32_t max_results, FetchScorePageCallback) עם ערך data_source שצוין כ-CACHE_OR_NETWORK ו-max_results שצוין כ-20.

FetchScorePage

void FetchScorePage(
  DataSource data_source,
  const ScorePage::ScorePageToken & token,
  FetchScorePageCallback callback
)

מחזירה באופן אסינכרוני נתונים לגבי דף ציון שזוהה באמצעות אסימון של דף ציון.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. אם לא מציינים את הערך של max_results, הקריאה של הפונקציה הזו שוות-ערך ל-FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&Token, uint32_t max_results, FetchPageCallback callback), עם הערך שצוין עבור data_source ו-max_results שצוין כ-20.

FetchScorePage

void FetchScorePage(
  const ScorePage::ScorePageToken & token,
  uint32_t max_results,
  FetchScorePageCallback callback
)

מחזירה באופן אסינכרוני נתונים לגבי דף ציון שזוהה באמצעות אסימון של דף ציון.

הפרמטר max_results מציין את המספר המקסימלי של ציונים שיש לכלול בדף הניקוד שמתקבל, ולא יכול להיות גדול מ-25. אם לא מציינים ערך של data_source, הפונקציה הזו שווה ערך ל-FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&Token, uint32_t max_results, FetchPageCallback), עם data_source שצוין כ-CACHE_OR_NETWORK ו-max_results שמכיל את הערך שצוין.

FetchScorePage

void FetchScorePage(
  DataSource data_source,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results,
  FetchScorePageCallback callback
)

מחזירה באופן אסינכרוני נתונים לגבי דף ציון שזוהה באמצעות אסימון של דף ציון.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הפרמטר max_results מציין את המספר המקסימלי של ציונים שיש לכלול בדף הניקוד שמתקבל, ולא יכול להיות גדול מ-25.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.

אם לא מציינים את הפרמטר data_source, את הזמן הקצוב לתפוגה ואת ערך max_results, הקריאה לפונקציה הזו שוות-ערך לקריאה ל-FetchScorePageResponse FetchScorePageBlocked(DataSource data_source, Timeout time, const ScorePage::ScorePageToken&&sjid_token&sjid=12409990909890999857-EU&hl=iw

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  const ScorePage::ScorePageToken & token
)

מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.

אם מציינים לא זמן קצוב לתפוגה וגם לא max_results, הקריאה לפונקציה הזו שוות ערך לקריאה ל-FetchScorePageResponse FetchScorePageBlocked(DataSource data_source, זמן קצוב לתפוגה של זמן קצוב לתפוגה, ScorePage::ScorePageToken&אסימון, uint32_t max_results), עם הערך data_source, הזמן הקצוב לתפוגה שצוין כ-10 שנים ו-max_results שצוין כ-20.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  Timeout timeout,
  const ScorePage::ScorePageToken & token
)

מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.

הגדרת זמן קצוב לתפוגה באלפיות שנייה. אם מציינים לא data_source וגם לא max_results, הקריאה לפונקציה הזו זהה לקריאה של FetchScorePageResponse FetchScorePageBlocked(DataSource data_source, זמן קצוב לתפוגת הזמן הקצוב לתפוגה, קבוע של ScorePage::ScorePageToken&Token, uint32_t max_results), כש-data_source צוין כ-CACHE_OR_NETWORK, הזמן הקצוב לתפוגה כולל את הערך שצוין ו-max_results שצוין כ-20.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.

מציינים ערך של עד 25 עבור max_results. אם מציינים לא data_source וגם לא את הזמן הקצוב לתפוגה, קריאת הפונקציה הזו מקבילה לקריאה ל-FetchScorePageResponse FetchScorePageBlocked(DataSource data_source, זמן קצוב לתפוגה של זמן קצוב לתפוגה, ScorePage::ScorePageToken&אסימון, uint32_t max_results), עם data_source שצוין כ-CACHE_OR_NETWORK, הזמן הקצוב לתפוגה מוגדר כ-10 שנים, ו-max_results שכוללות את הערך שצוין.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  Timeout timeout,
  const ScorePage::ScorePageToken & token
)

מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה באלפיות שנייה. אם לא מציינים את הערך max_value, הקריאה לפונקציה הזו מקבילה לקריאה ל-FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Timeout time; is const ScorePage::ScorePageToken&Token, uint32_t max_results), עם data_source והזמן הקצוב לתפוגה שמכילים את הערכים שצוינו, ו-max_results שצוינו כ-20.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.

יש להגדיר את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY, והערך המקסימלי של max_results הוא 25. אם לא מציינים זמן קצוב לתפוגה, הקריאה לפונקציה הזו שוות ערך לקריאה ל-FetchScorePageResponse FetchScorePageBlocked(DataSource data_source, זמן קצוב לתפוגה, קבוע, ScorePage::ScorePageToken&Token, uint32_t max_results), עם data_source ו-max_results שמכילים את הערכים שציינתם, והזמן הקצוב לתפוגה מוגדר כ-10 שנים.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  Timeout timeout,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.

יש לציין זמן קצוב לתפוגה באלפיות שנייה, ואת הפרמטר max_results כערך של עד 25. אם לא מציינים ערך של data_source, הפונקציה הזו מקבילה לקריאה ל-FetchScorePageResponse FetchScorePageBlocked(DataSource data_source, Timeout out, const ScorePage::ScorePageToken&Token, uint32_t max_results), עם זמן קצוב לתפוגה ו-max_results שמכילים את הערכים שציינתם, ו-data_source שצוין כ-CACHE_OR_NETWORK.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  Timeout timeout,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

מחזירה באופן סינכרוני נתונים לגבי דף הציון שזוהה על ידי האסימון של דף הציון, ומחזירה ישירות את FetchScorePageResponse.

יש לציין מקור נתונים בתור CACHE_OR_NETWORK או NETWORK_ONLY. יש לציין זמן קצוב לתפוגה כמספר שרירותי של אלפיות שנייה. מציינים את Max_results כערך של עד 25.

FetchScoreSummary

void FetchScoreSummary(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection,
  FetchScoreSummaryCallback callback
)

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

מציינים DAILY, WEEKLY או ALL_TIME בשביל טווח הזמן. צריך לציין את הערך PUBLIC או SOCIAL לאיסוף. אם לא מציינים ערך של data_source, הקריאה של הפונקציה הזו זהה לזו של FetchScoreSummary(DataSource data_source, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection, FetchScoreCallback) כש-data_source מצוין כ-CACHE_OR_NETWORK, והאיסוף ו-time_span שכוללים את הערכים שצוינו.

FetchScoreSummary

void FetchScoreSummary(
  DataSource data_source,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection,
  FetchScoreSummaryCallback callback
)

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

יש לציין CACHE_OR_NETWORK או NETWORK_ONLY עבור data_source. יש לציין DAILY , WEEKLY או ALL_TIME עבור time_span. צריך לציין את הערך PUBLIC או SOCIAL לאיסוף.

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

אחזור סינכרוני של כל הנתונים של סיכום תוצאות ספציפי בלידרבורד, ומחזיר ישירות את FetchScoreSummaryResponse.

מציינים DAILY, WEEKLY או ALL_TIME בשביל טווח הזמן. צריך לציין את הערך PUBLIC או SOCIAL לאיסוף. ציון לא של data_source או של זמן קצוב לתפוגה הופך את הפונקציה הזו לזו של קריאה לפונקציית FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, פוג זמן קצוב לתפוגה, inst std::string&Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection), עם data_source שצוין כ-CACHE_OR_NETWORK, הזמן הקצוב לתפוגה מוגדר כ-10 שנים והערך שציינתם עבור time_span ואיסוף הנתונים בזמן_span_span.

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  DataSource data_source,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

אחזור סינכרוני של כל הנתונים של סיכום תוצאות ספציפי בלידרבורד, ומחזיר ישירות את FetchScoreSummaryResponse.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. מציינים DAILY, WEEKLY או ALL_TIME בשביל טווח הזמן. צריך לציין את הערך PUBLIC או SOCIAL לאיסוף. אם לא מציינים זמן קצוב לתפוגה, הפונקציה הזו מקבילה לקריאה ל-FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, Timeout time, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection), עם ערך data_source שצוין, הזמן הקצוב לתפוגה שמוגדר כ-10 שנים והערכים שציינתם ל-time_span ולאיסוף.

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  Timeout timeout,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

אחזור סינכרוני של כל הנתונים של סיכום תוצאות ספציפי בלידרבורד, ומחזיר ישירות את FetchScoreSummaryResponse.

הגדרת זמן קצוב לתפוגה באלפיות שנייה. מציינים DAILY, WEEKLY או ALL_TIME בשביל טווח הזמן. צריך לציין את הערך PUBLIC או SOCIAL לאיסוף. אם לא מציינים ערך של data_source, הפונקציה הזו מקבילה לקריאה ל-FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, TimeoutTimeout_id, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection), שהזמן הקצוב שלו הוא 10 שנים, והערכים שציינתם עבור data_source, time_span ואיסוף.

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

אחזור סינכרוני של כל הנתונים של סיכום תוצאות ספציפי בלידרבורד, ומחזיר ישירות את FetchScoreSummaryResponse.

יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה באלפיות שנייה. מציינים DAILY, WEEKLY או ALL_TIME בשביל טווח הזמן. צריך לציין את הערך PUBLIC או SOCIAL לאיסוף.

ScorePageToken

ScorePage::ScorePageToken ScorePageToken(
  const std::string & leaderboard_id,
  LeaderboardStart start,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
) const 

מקבל אסימון של דף הניקוד של לידרבורד ספציפי, שמתחיל לפי תוצאה או שחקן, ומכסה טווח זמן ואוסף מסוימים.

ScorePageToken משמש במספר פונקציות Leaderboard שמאפשרות לעבור בין דפי תוצאות. אסימונים שנוצרו על ידי הפונקציה הזו תמיד יתחילו בתחילת הטווח המבוקש.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

מציג למשתמש ממשק משתמש שמציג מידע על כל לוחות הלידרבורד.

היא מפעילה את ShowAllUICallback באופן אסינכרוני.

ShowAllUI

void ShowAllUI()

הוצא משימוש. עדיף להשתמש באפשרות ShowAllUI(ShowAllUICallback callback) (הצגת קריאה חוזרת של AllUICallback). הצגת ממשק משתמש למשתמש שמציג מידע על כל לוחות הלידרבורד. ממשק המשתמש מוצג באופן אסינכרוני בכל הפלטפורמות.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

מציג למשתמש ממשק משתמש שמציג מידע על כל לוחות הלידרבורד.

היא מחזירה באופן סינכרוני UIStatus. אם לא מציינים את הפרמטר timeout, הקריאה לפונקציה הזו זהה לקריאה ל-ShowAllUIBlocking(Timeout timeout) כשמציינים את timeout כ-10 שנים.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

מציג למשתמש ממשק משתמש שמציג מידע על כל לוחות הלידרבורד.

היא מחזירה באופן סינכרוני UIStatus. מציינים את timeout כמספר שרירותי של אלפיות השנייה.

ShowUI

void ShowUI(
  const std::string & leaderboard_id,
  ShowUICallback callback
)

מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.

היא מפעילה את ShowUICallback באופן אסינכרוני.

ShowUI

void ShowUI(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  ShowUICallback callback
)

מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.

היא מפעילה אסינכרונית את ShowUICallback, ובשלב הראשון היא תבחר את LeaderboardTimeSpan שמועברת.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

הוצא משימוש. העדפה של ShowUI(ShowUICallback callback). הצגת ממשק משתמש למשתמש שמציג מידע על לידרבורד ספציפי. ממשק המשתמש מוצג באופן אסינכרוני בכל הפלטפורמות.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.

היא מחזירה באופן סינכרוני UIStatus. אם לא מציינים את הפרמטר timeout, הקריאה לפונקציה הזו זהה לקריאה ל-ShowUIBlocking(const string& leaderboard_id, Timeout timeout) כשמציינים את timeout כ-10 שנים.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span
)

מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.

היא מחזירה באופן סינכרוני UIStatus. אם לא מציינים את הפרמטר timeout, הקריאה לפונקציה הזו זהה לקריאה ל-ShowUIBlocking(const string& leaderboard_id, Timeout timeout) כשמציינים את timeout כ-10 שנים. ממשק המשתמש יבחר בהתחלה את LeaderboardTimeSpan שהועבר.

ShowUIBlocking

UIStatus ShowUIBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.

היא מחזירה באופן סינכרוני UIStatus. מציינים את timeout כמספר שרירותי של אלפיות השנייה.

ShowUIBlocking

UIStatus ShowUIBlocking(
  Timeout timeout,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span
)

מציג למשתמש ממשק משתמש שמציג מידע על לידרבורד ספציפי.

היא מחזירה באופן סינכרוני UIStatus. מציינים את timeout כמספר שרירותי של אלפיות השנייה. ממשק המשתמש יבחר בהתחלה את LeaderboardTimeSpan שהועבר.

SubmitScore

void SubmitScore(
  const std::string & leaderboard_id,
  uint64_t score
)

שולחים ניקוד ללידרבורד של השחקן שמחובר כרגע.

המערכת מתעלמת מהניקוד אם הוא נמוך יותר (כפי שהוגדר בהגדרות האישיות של הלידרבורד) מאשר הציון שנשלח בעבר לאותו שחקן.

SubmitScore

void SubmitScore(
  const std::string & leaderboard_id,
  uint64_t score,
  const std::string & metadata
)

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

המערכת מתעלמת מהציון אם הוא נמוך יותר (כפי שמוגדר בתצורה של הלידרבורד) מציון שנשלח בעבר לאותו שחקן.