gpg:: PlayerManager
#include <player_manager.h>
للحصول على بيانات متعددة متعلقة باللاعبين وجمعها.
ملخّص
الأنواع العامة |
|
---|---|
FetchCallback
|
تعريف الكتابةstd::function< void(const FetchResponse &)>
تحدد هذه السمة نوع معاودة الاتصال الذي يتلقّى FetchResponse. |
FetchListCallback
|
تعريف الكتابةstd::function< void(const FetchListResponse &)>
تحدد هذه السمة نوع معاودة الاتصال الذي يتلقى FetchListResponse. |
FetchSelfCallback
|
تعريف الكتابةstd::function< void(const FetchSelfResponse &)>
لتحديد نوع معاودة الاتصال الذي يتلقى FetchSelfResponse. |
وظائف عامة |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
يتم تحميل جميع بيانات مشغّل معيّن بشكل غير متزامن.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
يتم تحميل جميع بيانات مشغّل معيّن بشكل غير متزامن.
|
FetchBlocking(const std::string & player_id)
|
تُحمّل جميع البيانات الخاصة بمشغّل معيّن بشكل متزامن، وتعرض FetchResponse مباشرةً.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
تُحمّل جميع البيانات الخاصة بمشغّل معيّن بشكل متزامن، وتعرض FetchResponse مباشرةً.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
تُحمّل جميع البيانات الخاصة بمشغّل معيّن بشكل متزامن، وتعرض FetchResponse مباشرةً.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
تُحمّل جميع البيانات الخاصة بمشغّل معيّن بشكل متزامن، ويتم عرض FetchResponse مباشرةً.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
يتم التحميل بشكل متزامن لجميع اللاعبين المرتبطين باللعبة الحالية، والتي يمتلك اللاعب الذي سجّل الدخول إذنًا بمعرفته.
|
FetchConnected(FetchListCallback callback)
|
void
التحميل الزائد على FetchConnected الذي يستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
تمت إزالة هذا العمود.
حظر إصدار FetchConnected
|
FetchConnectedBlocking(DataSource data_source)
|
تمت إزالة هذا العمود.
التحميل الزائد على طريقة FetchConnectedBlocking التي تستخدم مهلة تلقائية تبلغ 10 سنوات
|
FetchConnectedBlocking(Timeout timeout)
|
تمت إزالة هذا العمود.
التحميل الزائد على أمر FetchConnectedBlocking الذي يستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
|
FetchConnectedBlocking()
|
تمت إزالة هذا العمود.
تحميل زائد لـ FetchConnectedBlocking الذي يستخدم مصدر data_source تلقائي لـ CACHE_OR_NETWORK ومهلة تلقائية تبلغ 10 سنوات
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
التحميل بشكل متزامن لكل اللاعبين المنضمين إلى دوائر اللاعبين المحليين (ويمكنهم تلقي دعوات من اللاعب المحلي).
|
FetchInvitable(FetchListCallback callback)
|
void
التحميل الزائد على FetchInvitable الذي يستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
تمت إزالة هذا العمود.
حظر إصدار FetchInvitable
|
FetchInvitableBlocking(DataSource data_source)
|
تمت إزالة هذا العمود.
مشكلة في التحميل الزائد لأداة FetchInvitableBlocking التي تستخدم مهلة تلقائية تبلغ 10 سنوات.
|
FetchInvitableBlocking(Timeout timeout)
|
تمت إزالة هذا العمود.
تحميل زائد لـ FetchInvitableBlocking الذي يستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
|
FetchInvitableBlocking()
|
تمت إزالة هذا العمود.
تحميل زائد لوظيفة FetchInvitableBlocking التي تستخدم مصدر data_source تلقائي لـ CACHE_OR_NETWORK ومهلة تلقائية تبلغ 10 سنوات.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
يتم تحميل جميع اللاعبين الذين تم تشغيلها مؤخرًا بشكل غير متزامن.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
تحميل زائد لـ FetchRecentlyPlayed الذي يستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
حظر إصدار FetchRecentlyPlayed
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
تحميل زائد لبرنامج FetchRecentlyPlayedBlocking الذي يستخدم مهلة افتراضية تبلغ 10 سنوات.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
التحميل الزائد لـ FetchRecentlyPlayedBlocking الذي يستخدم مصدر data_source تلقائيًا لـ CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
تحميل زائد لـ FetchRecentlyPlayedBlocking الذي يستخدم مصدر data_source تلقائي لـ CACHE_OR_NETWORK ومهلة تلقائية تبلغ 10 سنوات.
|
FetchSelf(FetchSelfCallback callback)
|
void
يتم تحميل جميع بيانات جميع المشغّلات التي سجّلت الدخول إليها حاليًا بشكل غير متزامن.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
يتم تحميل جميع بيانات جميع المشغّلات التي سجّلت الدخول إليها حاليًا بشكل غير متزامن.
|
FetchSelfBlocking()
|
يتم بشكل متزامن تحميل جميع البيانات لجميع اللاعبين الذين سجّلوا الدخول حاليًا، ما يؤدي إلى عرض FetchSelfResponse مباشرةً.
|
FetchSelfBlocking(DataSource data_source)
|
تعمل هذه الميزة على تحميل جميع البيانات بشكل متزامن لجميع المشغّلات التي سجّلت الدخول إليها حاليًا، ما يؤدي إلى عرض رسالة FetchSelfResponse مباشرةً.
|
FetchSelfBlocking(Timeout timeout)
|
يتم بشكل متزامن تحميل جميع البيانات لجميع اللاعبين الذين سجّلوا الدخول حاليًا، ما يؤدي إلى عرض FetchSelfResponse مباشرةً.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
يتم بشكل متزامن تحميل جميع البيانات لجميع اللاعبين الذين سجّلوا الدخول حاليًا، ما يؤدي إلى عرض FetchSelfResponse مباشرةً.
|
بُنى |
|
---|---|
gpg:: |
استجابة تحتوي على متجه للّاعبين |
gpg:: |
|
gpg:: |
تحتوي على جميع بيانات اللاعبين إلى جانب حالة الردّ. |
الأنواع العامة
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
تحدد هذه السمة نوع معاودة الاتصال الذي يتلقّى FetchResponse.
يتم توفير نوع معاودة الاتصال هذا لدوال Fetch(*)
أدناه.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
تحدد هذه السمة نوع معاودة الاتصال الذي يتلقى FetchListResponse.
يتم توفير نوع معاودة الاتصال هذا لدوال Fetch(*)
أدناه.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
لتحديد نوع معاودة الاتصال الذي يتلقى FetchSelfResponse.
يتم توفير نوع معاودة الاتصال هذا لدوال FetchSelf(*)
أدناه.
وظائف عامة
جلب
void Fetch( const std::string & player_id, FetchCallback callback )
يتم تحميل جميع بيانات مشغّل معيّن بشكل غير متزامن.
لاستدعاء FetchCallback المقدَّم عند اكتمال العملية. عدم تحديد data_source يجعل استدعاء هذه الدالة مكافئًا لاستدعاء Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
، مع تحديد data_source على أنه CACHE_OR_NETWORK.
جلب
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
يتم تحميل جميع بيانات مشغّل معيّن بشكل غير متزامن.
لاستدعاء FetchCallback المقدَّم عند اكتمال العملية. حدِّد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
تُحمّل جميع البيانات الخاصة بمشغّل معيّن بشكل متزامن، وتعرض FetchResponse مباشرةً.
عدم تحديد data_source أو المهلة يجعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchResponse FetchBlock(DataSource data_source, انتهت المهلة)، مع تحديد DataSource على أنّه CACHE_OR_NETWORK، وتحديد المهلة على أنّها 10 سنوات.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_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 & player_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 & player_id )
تُحمّل جميع البيانات الخاصة بمشغّل معيّن بشكل متزامن، ويتم عرض FetchResponse مباشرةً.
حدِّد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY. حدِّد المهلة كعدد عشوائي من الملي ثانية.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
يتم التحميل بشكل متزامن لجميع اللاعبين المرتبطين باللعبة الحالية، والتي يكون لدى اللاعب الذي سجّل الدخول الإذن بمعرفته.
لاستدعاء FetchCallback المقدَّم عند اكتمال العملية. حدِّد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY.
تجدر الإشارة إلى أنّ هذه الدالة قد تعرض كائنات المشغّل حيث تعرض القيمة Player.HasLevelInfo القيمة false. وفي مثل هذه الحالات، يمكنك استرداد معلومات المستوى عبر طلب إعادة تشغيل المشغّل المحدد عبر واجهة برمجة تطبيقات جلب. تمت إزالة هذا العمود.
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchConnected
void FetchConnected( FetchListCallback callback )
التحميل الزائد على FetchConnected الذي يستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
حظر إصدار FetchConnected
السماح للمتصل بتحديد مهلة بالمللي ثانية. بعد انقضاء الوقت المحدد، تعرض الدالة ERROR_TIMEOUT
. ملاحظة: في نظام التشغيل iOS، لا يمكن استدعاء إصدار الحظر هذا من سلسلة واجهة المستخدم، لأنّ الخدمة الأساسية الإضافية التي توفّر البيانات يجب أن تنفّذ عمليات على سلسلة واجهة المستخدم.
تمت إزالة هذا العمود.
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
التحميل الزائد على واجهة FetchConnectedBlocking التي تستخدم مهلة تلقائية تبلغ 10 سنوات.
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
التحميل الزائد على دالة FetchConnectedBlocking التي تستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
تحميل زائد لـ FetchConnectedBlocking الذي يستخدم مصدر data_source تلقائي لـ CACHE_OR_NETWORK ومهلة تلقائية تبلغ 10 سنوات
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
التحميل بشكل متزامن لجميع اللاعبين في دوائر اللاعبين المحليين (ويمكنهم تلقي دعوات من اللاعب المحلي).
تجدر الإشارة إلى أنّه إذا لم يكن أحد اللاعبين مرتبطًا باللعبة الحالية، قد لا يتلقّى أيّ إشعار بأنّه تمّت دعوته.
لاستدعاء FetchCallback المقدَّم عند اكتمال العملية. حدِّد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY.
تجدر الإشارة إلى أنّ هذه الدالة قد تعرض كائنات المشغّل حيث تعرض القيمة Player.HasLevelInfo القيمة false. وفي مثل هذه الحالات، يمكنك استرداد معلومات المستوى عبر طلب إعادة تشغيل المشغّل المحدد عبر واجهة برمجة تطبيقات جلب. تمت إزالة هذا العمود.
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchInvitable
void FetchInvitable( FetchListCallback callback )
التحميل الزائد على FetchInvitable الذي يستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
حظر إصدار FetchInvitable
السماح للمتصل بتحديد مهلة بالمللي ثانية. بعد انقضاء الوقت المحدد، تعرض الدالة ERROR_TIMEOUT
. ملاحظة: في نظام التشغيل iOS، لا يمكن استدعاء إصدار الحظر هذا من سلسلة واجهة المستخدم، لأنّ الخدمة الأساسية الإضافية التي توفّر البيانات يجب أن تنفّذ عمليات على سلسلة واجهة المستخدم.
تمت إزالة هذا العمود.
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
مشكلة في التحميل الزائد لأداة FetchInvitableBlocking التي تستخدم مهلة تلقائية تبلغ 10 سنوات.
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
تحميل زائد لـ FetchInvitableBlocking الذي يستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
تحميل زائد لوظيفة FetchInvitableBlocking التي تستخدم مصدر data_source تلقائي لـ CACHE_OR_NETWORK ومهلة تلقائية تبلغ 10 سنوات.
- ستكون القائمة المعروضة فارغة. يمكنك الانتقال إلى: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html.
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
يتم تحميل جميع اللاعبين الذين تم تشغيلها مؤخرًا بشكل غير متزامن.
لاستدعاء FetchCallback المقدَّم عند اكتمال العملية. حدِّد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
تحميل زائد لـ FetchRecentlyPlayed الذي يستخدم مصدر data_source التلقائي لـ CACHE_OR_NETWORK
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
حظر إصدار FetchRecentlyPlayed
السماح للمتصل بتحديد مهلة بالمللي ثانية. بعد انقضاء الوقت المحدد، تعرض الدالة ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
تحميل زائد لبرنامج FetchRecentlyPlayedBlocking الذي يستخدم مهلة افتراضية تبلغ 10 سنوات.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
التحميل الزائد لـ FetchRecentlyPlayedBlocking الذي يستخدم مصدر data_source تلقائيًا لـ CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
تحميل زائد لـ FetchRecentlyPlayedBlocking الذي يستخدم مصدر data_source تلقائي لـ CACHE_OR_NETWORK ومهلة تلقائية تبلغ 10 سنوات.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
يتم تحميل جميع بيانات جميع المشغّلات التي سجّلت الدخول إليها حاليًا بشكل غير متزامن.
لاستدعاء FetchSelfCallback المقدَّم عند اكتمال العملية. عدم تحديد data_source يجعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchSelf(DataSource data_source, FetchSelfCallback callback)
، مع تحديد data_source على أنه CACHE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
يتم تحميل جميع بيانات جميع المشغّلات التي سجّلت الدخول إليها حاليًا بشكل غير متزامن.
لاستدعاء FetchSelfCallback المقدَّم عند اكتمال العملية. حدِّد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
يتم بشكل متزامن تحميل جميع البيانات لجميع اللاعبين الذين سجّلوا الدخول حاليًا، ما يؤدي إلى عرض FetchSelfResponse مباشرةً.
يؤدي عدم تحديد data_source أو المهلة إلى جعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchSelfResponse FetchSelfBlock(DataSource data_source, المضمّنة "مهلة المهلة")، مع تحديد data_source على أنّه CACHE_OR_NETWORK، وتحديد المهلة بـ 10 سنوات.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
يتم بشكل متزامن تحميل جميع البيانات لجميع اللاعبين الذين سجّلوا الدخول حاليًا، ما يؤدي إلى عرض FetchSelfResponse مباشرةً.
حدِّد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY. يؤدي عدم تحديد المهلة إلى جعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchSelfResponse FetchSelfBlock(DataSource data_source, المضمّنة "مهلة المهلة")، باستخدام قيمة data_source المحدّدة، والمهلة المحدّدة على أنّها 10 سنوات.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
يتم بشكل متزامن تحميل جميع البيانات لجميع اللاعبين الذين سجّلوا الدخول حاليًا، ما يؤدي إلى عرض FetchSelfResponse مباشرةً.
حدِّد المهلة كعدد عشوائي من الملي ثانية. يؤدي عدم تحديد data_source إلى جعل استدعاء هذه الدالة مكافئًا لاستدعاء FetchSelfResponse FetchSelf المحاولة(بيانات مصدر البيانات، مهلة المهلة)، مع تحديد data_source على أنّه CACHE_OR_NETWORK، والمهلة التي تحتوي على القيمة المحدّدة.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
يتم بشكل متزامن تحميل جميع البيانات لجميع اللاعبين الذين سجّلوا الدخول حاليًا، ما يؤدي إلى عرض FetchSelfResponse مباشرةً.
حدِّد data_source على أنه CACHE_OR_NETWORK أو NETWORK_ONLY. حدِّد المهلة كعدد عشوائي من الملي ثانية.