gpg::LeaderboardManager

#include <leaderboard_manager.h>

للحصول على بيانات متعددة مرتبطة بلوحة الصدارة وتعيينها.

ملخّص

الأنواع العامة

FetchAllCallback تعريف الكتابة
std::function< void(const FetchAllResponse &)>
تحدِّد هذه السياسة معاودة الاتصال من نوع FetchAllResponse.
FetchAllScoreSummariesCallback تعريف الكتابة
std::function< void(const FetchAllScoreSummariesResponse &)>
تحدِّد هذه السياسة معاودة الاتصال من نوع FetchAllScoreSummariesResponse.
FetchCallback تعريف الكتابة
std::function< void(const FetchResponse &)>
تحدد هذه السمة نوع معاودة الاتصال الذي يتلقّى FetchResponse.
FetchScorePageCallback تعريف الكتابة
std::function< void(const FetchScorePageResponse &)>
تحدِّد هذه السياسة معاودة الاتصال من نوع ScorePageResponse.
FetchScoreSummaryCallback تعريف الكتابة
std::function< void(const FetchScoreSummaryResponse &)>
تحدِّد هذه السياسة معاودة الاتصال من نوع FetchScoreSummaryResponse.
ShowAllUICallback تعريف الكتابة
std::function< void(const UIStatus &)>
تحدِّد هذه السياسة نوع معاودة الاتصال الذي يتلقّى رمز UIStatus.
ShowUICallback تعريف الكتابة
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): تقدم واجهة مستخدم للمستخدم تعرض معلومات عن جميع قوائم الصدارة. يتم عرض واجهة المستخدم بشكل غير متزامن على جميع الأنظمة الأساسية.
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). تقدم واجهة مستخدم للمستخدم تعرض معلومات حول لوحة صدارة محددة. يتم عرض واجهة المستخدم بشكل غير متزامن على جميع الأنظمة الأساسية.
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.

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
)

يتم تحميل بيانات قوائم الصدارة بشكل غير متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا.

لاستدعاء 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
)

يتم تحميل بيانات قوائم الصدارة بشكل غير متزامن للمشغّل الذي سجّلت الدخول إليه حاليًا.

لاستدعاء 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 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, Cont 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 FetchAllScoreSummariesBlock( DataSource data_source, Cont 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 FetchAllScoreSummaries Block(DataSource data_source, Cont std::string&leaderboard_id)، مع قيمة data_source المحدّدة، والمهلة المحدّدة على أنّها 10 سنوات.

FetchAllScoreSummariesBlocking

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

جلب جميع ملخّصات النتائج الخاصة بلوحة صدارة معيّنة بشكل متزامن، وعرض FetchAllScoreSummariesResponse مباشرةً

تحديد المهلة بالملي ثانية. يؤدي عدم تحديد data_source إلى جعل استدعاء هذه الدالة مكافئًا لـ FetchAllScoreSummariesResponse FetchAllScoreSummariesBlock(DataSource data_source, std::stringConst &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
)

يتم بشكل متزامن تحميل بيانات قوائم الصدارة للمشغّل الذي تم تسجيل الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض FetchResponse.

عدم تحديد data_source أو المهلة يجعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchResponse Fetchالقائمة(DataSource data_source, المضمّنة "مهلة المهلة")، مع تحديد data_source على أنّه CACHE_OR_NETWORK، وتحديد المهلة على أنّها 10 سنوات.

FetchBlocking

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

يتم بشكل متزامن تحميل بيانات قوائم الصدارة للمشغّل الذي تم تسجيل الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض 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
)

يتم بشكل متزامن تحميل بيانات قوائم الصدارة للمشغّل الذي تم تسجيل الدخول إليه حاليًا، ما يؤدي مباشرةً إلى عرض 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
)

يتم بشكلٍ متزامن تحميل بيانات قوائم الصدارة للمشغّل الذي سجّلت الدخول إليه حاليًا.

التي تعرض 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, Cont 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, Cont ScorePage::ScorePageToken&icon, 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, Cont ScorePage::ScorePageToken&icon, uint32_t max_results, FetchScorePageCallback)، مع تحديد 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 FetchScorePageBlocking(DataSource data_source, escaped, Cont ScorePage::ScorePageToken&Token, uint32_t max_results)، مع تحديد data_source على أنه CACHE_OR_NETWORK، وتحديد المهلة باعتبارها 10 سنوات، وmax_results.

FetchScorePageBlocking

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

لعرض بيانات بشكل متزامن لصفحة نتائج تم تحديدها بواسطة الرمز المميز لصفحة النتائج، مع عرض FetchScorePageResponse مباشرةً.

يؤدي عدم تحديد المهلة ولا max_results إلى جعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchScorePageResponse FetchScorePage حظر(DataSource data_source, المضمّنة مهلة المهلة، وcont 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 FetchScorePage Block(DataSource data_source, • [انتهاء مهلة, الثابت, ScorePage::ScorePageToken&الرمز المميز, 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 FetchScorePageBlocking(DataSource data_source, المضمّنة مهلة المهلة، وcont ScorePage::ScorePageToken&Token، و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 FetchScorePageبان(DataSource data_source, المضمّنة المهلة، وثمة رمز مميّز ScorePage::ScorePageToken& ، 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 FetchScorePageبان(DataSource data_source, المضمّنة "مهلة المهلة"، و"رمز مميّز" 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 FetchScorePageCollection(DataSource data_source, المضمّنة المهلة، ونعتمد على 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 مباشرةً.

حدّد DataSource على أنه 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 للنطاق الزمني. حدِّد "عام" أو "اجتماعي" للمجموعة. يؤدي عدم تحديد data_source إلى جعل استدعاء هذه الدالة مكافئًا لـ FetchScoreSummary(DataSource data_source, Cont std::string&leaderboard_id, leaderboardTimeSpan time_span، مجموعة LeaderboardCollection، FetchScoreSummaryCallback)، مع تحديد 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. حدِّد "عام" أو "اجتماعي" للمجموعة.

FetchScoreSummaryBlocking

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

جلب جميع البيانات بشكل متزامن لملخّص معيّن لنتيجة لوحة الصدارة، ما يؤدي مباشرةً إلى عرض FetchScoreSummaryResponse

حدد DAILY أو WEEKLY أو ALL_TIME للنطاق الزمني. حدِّد "عام" أو "اجتماعي" للمجموعة. عدم تحديد أي من data_source أو المهلة يجعل هذه الدالة مكافئة لاستدعاء FetchScoreSummaryResponse FetchScoreSummaryCollection(DataSource data_source, المضمّنة المهلة, cont std::string&leaderboard_id, LeaderboardTimeSpan time_span, جمع LeaderboardCollection)، مع تحديد data_source على أنّه CACHE_OR_NETWORK، المهلة المحدّدة على أنّها 10 سنوات والقيم المحدّدة للوقت والقيم المحدّدة.

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 للنطاق الزمني. حدِّد "عام" أو "اجتماعي" للمجموعة. يؤدي عدم تحديد المهلة إلى جعل هذه الدالة مكافئة لاستدعاء FetchScoreSummaryResponse FetchScoreSummary Grouping(DataSource data_source, المضمّنة المهلة، وConst std::string&leaderboard_id، وleadboardTimeSpan 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 للنطاق الزمني. حدِّد "عام" أو "اجتماعي" للمجموعة. يؤدي عدم تحديد data_source إلى جعل هذه الدالة مكافئة لاستدعاء FetchScoreSummaryResponse FetchScoreSummary Grouping(DataSource data_source, المضمّنة المهلة، وثمة std::string&leaderboard_id، وleadboardTimeSpan 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 للنطاق الزمني. حدِّد "عام" أو "اجتماعي" للمجموعة.

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): تقدم واجهة مستخدم للمستخدم تعرض معلومات عن جميع قوائم الصدارة. يتم عرض واجهة المستخدم بشكل غير متزامن على جميع الأنظمة الأساسية.

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). تقدم واجهة مستخدم للمستخدم تعرض معلومات حول لوحة صدارة محددة. يتم عرض واجهة المستخدم بشكل غير متزامن على جميع الأنظمة الأساسية.

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
)

إرسال النتيجة إلى لوحة الصدارة المرتبطة بمعرّف وبيانات وصفية محددة (مثل إجراء قام به اللاعب لتسجيل النتيجة)

يتم تجاهل النتيجة إذا كانت أسوأ (على النحو المحدّد في إعدادات لوحة الصدارة) من النتيجة التي تم إرسالها سابقًا للاعب نفسه.