gpg::LeaderboardManager

#include <leaderboard_manager.h>

קבלה והגדרה של נתונים שונים שקשורים ל-Leaderboard.

סיכום

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

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
מגדירה קריאה חוזרת (callback) מסוג FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
מגדירה קריאה חוזרת (callback) מסוג FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל FetchResponse.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
מגדירה קריאה חוזרת (callback) מסוג ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
מגדירה קריאה חוזרת (callback) מסוג FetchScoreSummaryResponse.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל UIStatus.
ShowUICallback typedef
std::function< void(const UIStatus &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל 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
מאחזר באופן אסינכרוני את כל הנתונים עבור סיכום ציון ספציפי של Leaderboard, שמורכב מאוסף נתון ומפרק זמן של לוח הישגי השחקנים המובילים.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
מאחזר באופן אסינכרוני את כל הנתונים עבור סיכום ציון ספציפי של Leaderboard, שמורכב מאוסף נתון ומפרק זמן של לוח הישגי השחקנים המובילים.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
מאחזר באופן סינכרוני את כל הנתונים של סיכום ציון ספציפי ב-Leaderboard, ומחזיר ישירות את FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
מאחזר באופן סינכרוני את כל הנתונים של סיכום ציון ספציפי ב-Leaderboard, ומחזיר ישירות את FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
מאחזר באופן סינכרוני את כל הנתונים של סיכום ציון ספציפי ב-Leaderboard, ומחזיר ישירות את FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
מאחזר באופן סינכרוני את כל הנתונים של סיכום ציון ספציפי ב-Leaderboard, ומחזיר ישירות את FetchScoreSummaryResponse.
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
מקבל אסימון של דף ניקוד ללידרבורד ספציפי, מתחיל לפי ניקוד או שחקן, ומכסה טווח זמן ואוסף ספציפיים.
ShowAllUI(ShowAllUICallback callback)
void
מציג למשתמש ממשק משתמש שמציג מידע על כל לוחות הלידרבורד.
ShowAllUI()
void
הוצא משימוש. יש להעדיף את ShowAllUI(ShowAllUICallback callback). הצגת ממשק משתמש למשתמש שמציג מידע על כל לוחות הלידרבורד. ממשק המשתמש מוצג באופן אסינכרוני בכל הפלטפורמות.
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
שליחת ניקוד ל-Leaderboard של השחקן המחובר כרגע.
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
עליכם לשלוח, עבור השחקן שמחובר עכשיו, ניקוד ל-Leaderboard שמשויך למזהה ספציפי ולמטא-נתונים ספציפיים (למשל, משהו שהשחקן עשה כדי לזכות בניקוד).

מבנים

gpg::LeaderboardManager::FetchAllResponse

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

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

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

gpg::LeaderboardManager::FetchResponse

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

gpg::LeaderboardManager::FetchScorePageResponse

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

gpg::LeaderboardManager::FetchScoreSummaryResponse

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

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

FetchAllCallback

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

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

FetchAllScoreSummariesCallback

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

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

FetchCallback

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

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

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

FetchScorePageCallback

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

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

FetchScoreSummaryCallback

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

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

ShowAllUICallback

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

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

סוג הקריאה החוזרת (callback) הזה מסופק לפונקציה ShowAllUI* שלמטה.

ShowUICallback

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

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

סוג הקריאה החוזרת (callback) הזה מסופק לפונקציה 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), כאשר מקור הנתונים מצוין בתור 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 callback), כאשר 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 FetchAllBlock (DataSource 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 FetchAllScoreSummaries Prevention( 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 אחזרAllScoreSummaries טובה(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 FetchAllScoreSummaries בפ

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' (DataSource data_source, זמן קצוב לתפוגה של זמן קצוב), כאשר 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(DataSource data_source, הזמן הקצוב לתפוגת הזמן הקצוב לתפוגה), עם הערך שצוין עבור data_source והזמן הקצוב לתפוגה של 10 שנים.

FetchBlocking

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

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

הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה. אם לא מציינים ל-data_source, את הקריאה לפונקציה הזו היא שוות ערך לקריאה לאחזור FetchResponse(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 callback), כאשר 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& האסימון, uint32_t max_results, FetchScorePageCallback), כאשר הערך שצוין ל-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& האסימון, uint32_t max_results, FetchScorePageCallback callback), כאשר 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, Timeout או max_results, הקריאה לפונקציה הזו שוות ערך לקריאה לפונקציה FetchScorePageResponse(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results), כאשר data_source מוגדר כ-CACHE_OR_NETWORK, הזמן הקצוב לתפוגה מוגדר כ-10 שנים, והזמן הקצוב לתפוגה מוגדר כ-10 שנים ו-max_results.

FetchScorePageBlocking

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

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

אם מציינים 'זמן קצוב לתפוגה' או 'max_results', הפעלת הפונקציה הזו שוות ערך לקריאה לפונקציה FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Timeout נפסק, const ScorePage::ScorePageToken& מצוינת כ- max_results. value, uint32_t value ולהגיע ל-max_results.

FetchScorePageBlocking

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

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

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

FetchScorePageBlocking

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

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

יש לציין ערך של עד 25 ל-max_results. אם מציינים גם את data_source וגם את 'זמן קצוב לתפוגה', הפעלת הפונקציה הזו מקבילה לקריאה לפונקציה FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Timeout שיא, const ScorePage::ScorePageToken& מצוינת value, uint32_t data with max_results_results data with uint_results_tכי שצוין

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, הזמן הקצוב לתפוגה, ל-ScorePage::ScorePageToken&, uint32_t max_results), תוך שימוש ב-data_source ובזמן הקצוב לתפוגה שמכילים את הערכים שצוינו, וכן את הערך 20 ל-max_results.

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, FetchScorePageBlock(DataSource data_source, Timeout Time, const ScorePage::ScorePageToken&, 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, FetchScorePageBlock(DataSource data_source, הזמן הקצוב לתפוגה, const ScorePage::ScorePageToken&, 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
)

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

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

FetchScoreSummary

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

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

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

FetchScoreSummaryBlocking

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

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

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

FetchScoreSummaryBlocking

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

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

יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. יש לציין DAILY, WEEKLY או ALL_TIME לציון טווח הזמן. יש לציין PUBLIC או SOCIAL לאיסוף. אם לא מציינים זמן קצוב לתפוגה, הפונקציה הזו שוות ערך לקריאה ל-FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, פוג הזמן הקצוב לתפוגה, 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
)

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

קביעת הזמן הקצוב לתפוגה באלפיות השנייה. יש לציין DAILY, WEEKLY או ALL_TIME לציון טווח הזמן. יש לציין PUBLIC או SOCIAL לאיסוף. אם לא מציינים את data_source, הפונקציה הזו מקבילה לקריאה של FetchScoreSummaryResponse ל- FetchScoreSummaryBlock(DataSource data_source, Timeout Time, 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
)

מאחזר באופן סינכרוני את כל הנתונים של סיכום ציון ספציפי ב-Leaderboard, ומחזיר ישירות את 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). הצגת ממשק משתמש למשתמש שמציג מידע על כל לוחות הלידרבורד. ממשק המשתמש מוצג באופן אסינכרוני בכל הפלטפורמות.

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
)

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

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

SubmitScore

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

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

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