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