gpg:: مدیر تابلوی برتر

#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
داده‌های تابلوی امتیازات را برای پخش‌کننده‌ای که در حال حاضر به سیستم وارد شده است، به‌صورت ناهمزمان بارگیری می‌کند.
Fetch ( DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
داده‌های تابلوی امتیازات را برای پخش‌کننده‌ای که در حال حاضر به سیستم وارد شده است، به‌صورت ناهمزمان بارگیری می‌کند.
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)
به طور همزمان داده های تابلوی امتیازات را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و FetchResponse را مستقیماً برمی گرداند.
FetchBlocking ( DataSource data_source, const std::string & leaderboard_id)
به طور همزمان داده های تابلوی امتیازات را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و FetchResponse را مستقیماً برمی گرداند.
FetchBlocking ( Timeout timeout, const std::string & leaderboard_id)
به طور همزمان داده های تابلوی امتیازات را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و FetchResponse را مستقیماً برمی گرداند.
FetchBlocking ( DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
به طور همزمان داده های تابلوی امتیازات را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.
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 back 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) را ترجیح دهید. یک UI به کاربر ارائه می کند که اطلاعاتی را در مورد یک تابلوی امتیازات خاص نمایش می دهد. رابط کاربری به صورت ناهمزمان در همه سیستم عامل ها نشان داده می شود.
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

داده ها و وضعیت پاسخ برای خلاصه امتیاز تابلوی امتیازات مشخص شده.

انواع عمومی

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 را تعریف می کند.

نمایش AllUICallback

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

یک نوع پاسخ به تماس را تعریف می کند که UIStatus دریافت می کند.

این نوع پاسخ تماس برای تابع ShowAllUI* در زیر ارائه شده است.

نمایش UICallback

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

یک نوع پاسخ به تماس را تعریف می کند که UIStatus دریافت می کند.

این نوع بازگشت به تماس برای تابع ShowUI* در زیر ارائه شده است.

توابع عمومی

واکشی

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

داده‌های تابلوی امتیازات را برای پخش‌کننده‌ای که در حال حاضر به سیستم وارد شده است، به‌صورت ناهمزمان بارگیری می‌کند.

پس از اتمام عملیات، FetchCallback ارائه شده را فراخوانی می کند. مشخص نکردن منبع داده، این فراخوانی تابع را معادل فراخوانی 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
)

داده‌های تابلوی امتیازات را برای پخش‌کننده‌ای که در حال حاضر به سیستم وارد شده است، به‌صورت ناهمزمان بارگیری می‌کند.

پس از اتمام عملیات، FetchCallback ارائه شده را فراخوانی می کند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

به طور ناهمزمان داده‌ها را برای همه تابلوهای امتیازات برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می‌کند.

مشخص نکردن data_source، این فراخوانی تابع را معادل فراخوانی FetchAll (منبع داده داده، FetchAllCallback) می کند، با منبع_داده مشخص شده به عنوان CACHE_OR_NETWORK.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

به طور ناهمزمان داده‌ها را برای همه تابلوهای امتیازات برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می‌کند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

به طور همزمان داده ها را برای همه تابلوهای امتیازات برای پخش کننده وارد شده فعلی بارگیری می کند و FetchAllResponse را مستقیماً برمی گرداند.

تعیین نه data_source و نه timeout این فراخوانی تابع را با فراخوانی FetchAllResponse FetchAllBlocking (DataSource data_source، Timeout Timeout)، با data_source مشخص شده به عنوان CACHE_OR_NETWORK، و مهلت زمانی مشخص شده به عنوان 10 سال، برابر می کند.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

به طور همزمان داده ها را برای همه تابلوهای امتیازات برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchAllResponse را برمی گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مشخص نکردن مهلت زمانی، این فراخوانی تابع را معادل فراخوانی FetchAllResponse FetchAllBlocking (منبع داده داده، مهلت زمانی پایان) می کند، با مقدار منبع داده مشخص شده شما، و مهلت زمانی تعیین شده به عنوان 10 سال تعیین شده است.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

به طور همزمان داده ها را برای همه تابلوهای امتیازات برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchAllResponse را برمی گرداند.

مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید. مشخص نکردن data_source این فراخوانی تابع را معادل فراخوانی FetchAllResponse FetchAllBlocking (DataSource data_source, Timeout timeout) می کند، با data_source مشخص شده به عنوان CACHE_OR_NETWORK، و مهلت زمانی حاوی مقداری که شما مشخص کرده اید.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

به طور همزمان داده ها را برای همه تابلوهای امتیازات برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند و به طور مستقیم FetchAllResponse را برمی گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید.

FetchAllScoreSummaries

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

به طور ناهمزمان تمام خلاصه امتیازات را برای یک تابلوی امتیازات خاص واکشی می کند.

مشخص نکردن data_source باعث می‌شود که این تابع با FetchAllScoreSummaries (منبع داده داده، const std::string& leaderboard_id، FetchAllScoreSummaries Callback callback) معادل FetchAllScoreSummaries شود، با منبع_داده مشخص شده به عنوان CACHE_OR_NETWORK.

FetchAllScoreSummaries

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

به طور ناهمزمان تمام خلاصه امتیازات را برای یک تابلوی امتیازات خاص واکشی می کند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

به طور همزمان همه خلاصه‌های امتیازات را برای یک تابلوی امتیازات خاص واکشی می‌کند، و به طور مستقیم FetchAllScoreSummariesResponse را برمی‌گرداند.

مشخص نکردن data_source و timeout باعث می‌شود که این تابع معادل FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking (DataSource data_source، const std::string& leaderboard_id)، با data_source مشخص شده به‌عنوان CACHE_OR_NETWORK و وقفه زمانی تعیین شده به عنوان .

FetchAllScoreSummariesBlocking

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

به طور همزمان همه خلاصه‌های امتیازات را برای یک تابلوی امتیازات خاص واکشی می‌کند، و به طور مستقیم FetchAllScoreSummariesResponse را برمی‌گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. عدم تعیین زمان پایان، این فراخوانی تابع را معادل FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking (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 فراخوانی شود.

FetchAllScoreSummariesBlocking

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

به طور همزمان همه خلاصه‌های امتیازات را برای یک تابلوی امتیازات خاص واکشی می‌کند، و به طور مستقیم FetchAllScoreSummariesResponse را برمی‌گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. تایم اوت را در میلی ثانیه مشخص کنید.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

به طور همزمان داده های تابلوی امتیازات را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و FetchResponse را مستقیماً برمی گرداند.

تعیین نه data_source و نه timeout این فراخوانی تابع را با فراخوانی FetchResponse FetchBlocking (DataSource data_source، Timeout timeout)، با data_source به‌عنوان CACHE_OR_NETWORK مشخص می‌کند و مهلت زمانی تعیین شده به عنوان 10 سال تعیین می‌شود.

FetchBlocking

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

به طور همزمان داده های تابلوی امتیازات را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و FetchResponse را مستقیماً برمی گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مشخص نکردن مهلت زمانی، این فراخوانی تابع را با فراخوانی FetchResponse FetchBlocking (DataSource data_source، Timeout Timeout)، با مقدار مشخص شده شما برای data_source، و مهلت زمانی 10 سال مشخص می کند.

FetchBlocking

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

به طور همزمان داده های تابلوی امتیازات را برای بازیکنی که در حال حاضر به سیستم وارد شده است بارگیری می کند و FetchResponse را مستقیماً برمی گرداند.

مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید. مشخص نکردن data_source این فراخوانی تابع را با فراخوانی FetchResponse FetchBlocking (DataSource data_source، Timeout timeout)، با data_source مشخص شده به‌عنوان CACHE_OR_NETWORK، و مهلت زمانی حاوی مقداری که شما تعیین کرده‌اید، برابر می‌کند.

FetchBlocking

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

به طور همزمان داده های تابلوی امتیازات را برای پخش کننده ای که در حال حاضر به سیستم وارد شده است بارگیری می کند.

به طور مستقیم FetchResponse را برمی گرداند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید.

FetchScorePage

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

به صورت ناهمزمان داده ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی گرداند.

تعیین نه data_source و نه max_results باعث می‌شود که این تابع با FetchScorePage (منبع داده، منبع داده، const ScorePage::ScorePageToken ، uint32_t max_results، FetchScorePageCallback) معادل FetchScorePage شود.

FetchScorePage

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

به صورت ناهمزمان داده ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مشخص نکردن max_results باعث می‌شود که این تابع با FetchScorePage (منبع داده‌های_منبع، const ScorePage::ScorePageToken ، uint32_t max_results، FetchScorePageCallback) معادل FetchScorePage، با مقدار مشخص‌شده شما برای data_source، و حداکثر نتیجه2 تعیین شده است.

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 FeedbackMaxresallScalback ، با data_source مشخص شده به عنوان CACHE_OR_NETWORK، و max_results حاوی مقدار مشخص شده شما.

FetchScorePage

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

به صورت ناهمزمان داده ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. max_results حداکثر تعداد امتیازهایی که در صفحه امتیاز حاصل می شود را مشخص می کند که ممکن است از 25 بیشتر نباشد.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

به طور همزمان داده‌ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی‌گرداند و مستقیماً FetchScorePageResponse را برمی‌گرداند.

تعیین نه منبع_داده، زمان‌بندی و نه حداکثر نتایج، این فراخوانی تابع را با فراخوانی FetchScorePageBlocking برابر می‌کند (منبع_داده، مهلت زمانی، const ScorePage::ScorePageToken و نشانه، uint32_t حداکثر داده‌های NE_RESultified، NE_RE). سال، و حداکثر_نتایج به عنوان 20 مشخص شده است.

FetchScorePageBlocking

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

به طور همزمان داده‌ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی‌گرداند و مستقیماً FetchScorePageResponse را برمی‌گرداند.

مشخص کردن زمان‌بندی یا max_results ، این فراخوانی تابع را با فراخوانی FetchScorePageResponse برابری می‌کند 20 .

FetchScorePageBlocking

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

به طور همزمان داده‌ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی‌گرداند و مستقیماً FetchScorePageResponse را برمی‌گرداند.

تایم اوت را در میلی ثانیه مشخص کنید. تعیین نه data_source و نه max_results این فراخوانی تابع را با فراخوانی FetchScorePageResponse برابری می‌کند _نتایج مشخص شده به عنوان 20 .

FetchScorePageBlocking

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

به طور همزمان داده‌ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی‌گرداند و مستقیماً FetchScorePageResponse را برمی‌گرداند.

مقدار حداکثر 25 را برای max_results مشخص کنید. تعیین نه منبع_داده و نه زمان‌بندی، این فراخوانی تابع را با فراخوانی FetchScorePageResponse برابر می‌کند s حاوی مشخص شده شما ارزش

FetchScorePageBlocking

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

به طور همزمان داده‌ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی‌گرداند و مستقیماً FetchScorePageResponse را برمی‌گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. تایم اوت را در میلی ثانیه مشخص کنید. مشخص نکردن max_value باعث می‌شود این فراخوانی معادل فراخوانی FetchScorePageResponse FetchScorePageBlocking (منبع داده داده، مهلت زمانی، const ScorePage::ScorePageToken و نشانه، uint32_t max_results)، با data_source و timeout_specified به‌عنوان مقدار2 و زمان تعیین شده به‌عنوان maspecults0، و زمان‌بندی شما مشخص شده است.

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 FetchScorePageBlocking می‌کند(DataSource data_source, Timeout timeout : &Scoreint )، با data_source و max_results حاوی مقادیر مشخص شده شما و مهلت زمانی مشخص شده به عنوان 10 سال است.

FetchScorePageBlocking

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

به طور همزمان داده‌ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی‌گرداند و مستقیماً FetchScorePageResponse را برمی‌گرداند.

تعیین مهلت زمانی بر حسب میلی ثانیه، و max_results را به عنوان مقدار تا 25 مشخص کنید. عدم تعیین منبع داده باعث می شود که این تابع معادل فراخوانی FetchScorePageResponse FetchScorePageBlocking (DataSource Data_source، Timeout، const ScorePage::ScorePageToken ، و2 maoutsx) باشد ing مقادیر مشخص شده شما و منبع_داده به عنوان CACHE_OR_NETWORK مشخص شده است.

FetchScorePageBlocking

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

به طور همزمان داده‌ها را برای یک صفحه امتیاز شناسایی شده توسط نشانه صفحه امتیاز برمی‌گرداند و مستقیماً FetchScorePageResponse را برمی‌گرداند.

DataSource را به‌عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. Timeout را به عنوان تعداد دلخواه میلی ثانیه تعیین کنید. 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 مجموعه، FetchScoreSummaryCallback callback)، با data_source مشخص شده به‌عنوان NETWO_specified collections and your data.

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 را برای مجموعه مشخص کنید. تعیین نه منبع داده و نه زمان، این تابع را معادل فراخوانی FetchScoreSummaryResponse FetchScoreSummaryBlocking می کند (منبع داده، مهلت زمانی، const std::string& leaderboard_id، LeaderboardTimeSpan time_span، Leaderboard_Collection time_span، Leaderboard_HE_0specified years asTWORK و مقادیر مشخص شده شما برای بازه زمانی و مجموعه.

FetchScoreSummaryBlocking

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

به طور همزمان همه داده‌ها را برای خلاصه امتیاز تابلوی امتیازات خاص واکشی می‌کند و به طور مستقیم FetchScoreSummaryResponse را برمی‌گرداند.

منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. DAILY، WEEKLY یا ALL_TIME را برای بازه زمانی مشخص کنید. PUBLIC یا SOCIAL را برای مجموعه مشخص کنید. عدم تعیین زمان بازه زمانی، این تابع را با فراخوانی FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source، Timeout، const std::string& leaderboard_id، LeaderboardTimeSpan time_span، LeaderboardCollection، مقدار تعیین شده، زمان تعیین شده، زمان تعیین شده است تابه و مجموعه

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 fetchscoresummaryblocking (dataSource data_source ، زمانبندی زمان ، const std: string & rederboard_id ، rederboardtimes times time_span ، مجموعه رهبری) ، با Timout مشخص شده 10 سال ، و ارزش های مشخص شده برای داده ها. .

FetchScoreSummaryBlocking

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

به طور همزمان همه داده‌ها را برای خلاصه امتیاز تابلوی امتیازات خاص واکشی می‌کند و به طور مستقیم FetchScoreSummaryResponse را برمی‌گرداند.

منبع داده را به عنوان 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 back callback) را ترجیح دهید. یک رابط کاربری به کاربر ارائه می دهد که اطلاعات مربوط به تمام تابلوهای امتیازات را نمایش می دهد. رابط کاربری به صورت ناهمزمان در همه سیستم عامل ها نشان داده می شود.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

رابط کاربری را به کاربر ارائه می دهد که اطلاعات مربوط به تمام تابلوهای امتیاز را نمایش می دهد.

به طور همزمان یک UIStatus را برمی گرداند. عدم تعیین timeout ، این فراخوانی تابع را معادل فراخوانی ShowAllUIBlocking(Timeout timeout) با 10 سال تعیین timeout می کند.

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) را ترجیح دهید. یک UI به کاربر ارائه می کند که اطلاعاتی را در مورد یک تابلوی امتیازات خاص نمایش می دهد. رابط کاربری به صورت ناهمزمان در همه سیستم عامل ها نشان داده می شود.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

رابط کاربری را به کاربر ارائه می دهد که اطلاعاتی در مورد یک تابلوی امتیازات خاص نمایش می دهد.

به طور همزمان یک UIStatus را برمی گرداند. عدم تعیین timeout ، این فراخوانی تابع را معادل فراخوانی ShowUIBlocking(const string& leaderboard_id, Timeout timeout) با 10 سال timeout تعیین شده می کند.

ShowUIBlocking

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

رابط کاربری را به کاربر ارائه می دهد که اطلاعاتی در مورد یک تابلوی امتیازات خاص نمایش می دهد.

به طور همزمان یک UIStatus را برمی گرداند. عدم تعیین timeout ، این فراخوانی تابع را معادل فراخوانی ShowUIBlocking(const string& leaderboard_id, Timeout timeout) با 10 سال timeout تعیین شده می کند. UI در ابتدا 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 به عنوان تعداد دلخواه میلی ثانیه مشخص کنید. UI در ابتدا 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
)

برای بازیکنی که در حال حاضر وارد سیستم شده است، یک امتیاز به تابلوی امتیازات مرتبط با یک شناسه و فوق داده خاص (مانند کاری که بازیکن برای کسب امتیاز انجام داده است) ارسال کنید.

اگر امتیاز (همانطور که در پیکربندی تابلوی امتیازات تعریف شده است) از امتیاز قبلی ارسال شده برای همان بازیکن بدتر باشد، امتیاز نادیده گرفته می شود.