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:: PlayerManager:: FetchListResponse | پاسخی که حاوی بردار بازیکنان است. |
gpg:: PlayerManager:: FetchResponse | |
gpg:: PlayerManager:: FetchSelfResponse | تمام داده های پخش کننده را به همراه وضعیت پاسخ نگهداری می کند. |
انواع عمومی
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 ارائه شده را فراخوانی می کند. عدم تعیین منبع داده، این فراخوانی تابع را با فراخوانی Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
با منبع_داده بهعنوان CACHE_OR_NETWORK برابر میکند.
واکشی
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
به طور ناهمزمان تمام داده ها را برای یک پخش کننده خاص بارگیری می کند.
پس از اتمام عملیات، FetchCallback ارائه شده را فراخوانی می کند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
به طور همزمان تمام داده ها را برای یک پخش کننده خاص بارگیری می کند و FetchResponse را مستقیماً برمی گرداند.
تعیین نه data_source و نه timeout باعث میشود این فراخوانی تابعی معادل فراخوانی FetchResponse FetchBlocking (DataSource data_source, timeout timeout) باشد، با DataSource بهعنوان CACHE_OR_NETWORK مشخص شده و مهلت زمانی مشخص شده به عنوان 10 سال تعیین شده است.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_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 & player_id )
به طور همزمان تمام داده ها را برای یک پخش کننده خاص بارگیری می کند و FetchResponse را مستقیماً برمی گرداند.
مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید. نامشخص گذاشتن data_source، این فراخوانی تابع را با فراخوانی FetchResponse FetchBlocking (DataSource data_source، Timeout Timeout)، با data_source مشخص شده بهعنوان CACHE_OR_NETWORK و timeout، حاوی مقدار مشخصشده شما، برابر میکند.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
به طور همزمان همه داده ها را برای یک پخش کننده خاص بارگیری می کند و به طور مستقیم FetchResponse را برمی گرداند.
منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
به طور ناهمزمان همه بازیکنانی که به بازی فعلی متصل شدهاند و بازیکنی که به سیستم وارد شده است اجازه اطلاع از آنها را دارد، بارگیری میکند.
پس از اتمام عملیات، FetchCallback ارائه شده را فراخوانی می کند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.
توجه داشته باشید که این تابع ممکن است اشیاء Player را که Player.HasLevelInfo false را برمی گرداند، برگرداند. در چنین مواردی، اطلاعات سطح را می توان با درخواست مجدد پخش کننده داده شده از طریق Fetch API بازیابی کرد. منسوخ شده است.
- لیست برگشتی خالی خواهد بود. ببینید: 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 .
به تماسگیرنده اجازه میدهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT
برمیگرداند. توجه داشته باشید که در iOS این نسخه مسدودکننده را نمیتوان از رشته رابط کاربری فراخوانی کرد، زیرا سرویس پلاس زیربنایی که دادهها را ارائه میکند باید عملیاتها را روی رشته UI اجرا کند. منسوخ شده است.
- لیست برگشتی خالی خواهد بود. ببینید: 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 ارائه شده را فراخوانی می کند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.
توجه داشته باشید که این تابع ممکن است اشیاء Player را که Player.HasLevelInfo false را برمی گرداند، برگرداند. در چنین مواردی، اطلاعات سطح را می توان با درخواست مجدد پخش کننده داده شده از طریق Fetch API بازیابی کرد. منسوخ شده است.
- لیست برگشتی خالی خواهد بود. ببینید: 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 .
به تماسگیرنده اجازه میدهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT
برمیگرداند. توجه داشته باشید که در iOS این نسخه مسدودکننده را نمیتوان از رشته رابط کاربری فراخوانی کرد، زیرا سرویس پلاس زیربنایی که دادهها را ارائه میکند باید عملیاتها را روی رشته UI اجرا کند. منسوخ شده است.
- لیست برگشتی خالی خواهد بود. ببینید: 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 ارائه شده را فراخوانی می کند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
بارگیری بیش از حد FetchRecentlyPlayed که از منبع داده پیشفرض CACHE_OR_NETWORK استفاده میکند.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
مسدود کردن نسخه FetchRecentlyPlayed .
به تماسگیرنده اجازه میدهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع 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)
با منبع داده بهعنوان CACHE_OR_NETWORK برابر میکند.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
به طور ناهمزمان همه دادهها را برای همه بازیکنانی که در حال حاضر وارد سیستم شدهاند بارگیری میکند.
پس از اتمام عملیات، FetchSelfCallback ارائه شده را فراخوانی می کند. منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
به طور همزمان همه دادهها را برای همه بازیکنانی که در حال حاضر وارد سیستم شدهاند بارگیری میکند و مستقیماً FetchSelfResponse را برمیگرداند.
مشخص نکردن data_source یا timeout این فراخوانی تابع را معادل فراخوانی FetchSelfResponse FetchSelfBlocking (DataSource data_source، Timeout Timeout) میکند، با data_source مشخص شده به عنوان CACHE_OR_NETWORK، و مهلت زمانی مشخص شده به عنوان 10 سال.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
به طور همزمان همه دادهها را برای همه بازیکنانی که در حال حاضر وارد سیستم شدهاند بارگیری میکند و مستقیماً FetchSelfResponse را برمیگرداند.
منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. عدم تعیین مهلت زمانی، این فراخوانی تابع را معادل فراخوانی FetchSelfResponse FetchSelfBlocking (منبع داده داده، مهلت زمانی پایان)، با مقدار منبع داده مشخص شده شما، و مهلت زمانی تعیین شده به عنوان 10 سال تعیین می کند.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
به طور همزمان همه دادهها را برای همه بازیکنانی که در حال حاضر وارد سیستم شدهاند بارگیری میکند و مستقیماً FetchSelfResponse را برمیگرداند.
مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید. مشخص نکردن data_source این فراخوانی تابع را با فراخوانی FetchSelfResponse FetchSelfBlocking (DataSource data_source، Timeout Timeout)، با data_source مشخص شده به عنوان CACHE_OR_NETWORK، و مهلت زمانی حاوی مقدار مشخص شده شما، برابر میکند.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
به طور همزمان همه دادهها را برای همه بازیکنانی که در حال حاضر وارد سیستم شدهاند بارگیری میکند و مستقیماً FetchSelfResponse را برمیگرداند.
منبع داده را به عنوان CACHE_OR_NETWORK یا NETWORK_ONLY مشخص کنید. مهلت زمانی را به عنوان تعداد دلخواه میلی ثانیه مشخص کنید.