gpg::LeaderboardManager
#include <leaderboard_manager.h>
获取和设置各种与排行榜相关的数据。
摘要
公共类型 |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
定义一个 FetchAllResponse 类型的回调。 |
FetchAllScoreSummariesCallback
|
typedefstd::function< void(const FetchAllScoreSummariesResponse &)>
定义一个 FetchAllScoreSummariesResponse 类型的回调。 |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
定义一个接收FetchResponse的回调类型。 |
FetchScorePageCallback
|
typedefstd::function< void(const FetchScorePageResponse &)>
定义一个 ScorePageResponse 类型的回调。 |
FetchScoreSummaryCallback
|
typedefstd::function< void(const FetchScoreSummaryResponse &)>
定义一个 FetchScoreSummaryResponse 类型的回调。
|
ShowAllUICallback
|
typedefstd::function< void(const UIStatus &)>
定义一个接收 UIStatus 的回调类型。 |
ShowUICallback
|
typedefstd::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
向用户展示一个显示所有排行榜信息的 UI。
|
ShowAllUI()
|
void
|
ShowAllUIBlocking()
|
向用户展示一个显示所有排行榜信息的 UI。
|
ShowAllUIBlocking(Timeout timeout)
|
向用户展示一个显示所有排行榜信息的 UI。
|
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
|
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
为当前登录玩家提交分数到与特定 ID 和元数据关联的排行榜(例如,玩家获得该分数所做的事情)。
|
结构体 |
|
---|---|
gpg:: |
包含所有排行榜的数据和响应状态。 |
gpg:: |
包含所有排行榜分数摘要的数据和响应状态。 |
gpg:: |
保存排行榜的数据以及响应状态。 |
gpg:: |
返回访问的分数页面的响应状态和数据。 |
gpg:: |
指定排行榜分数摘要的数据和响应状态。 |
公共类型
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*
函数。
公共函数
Fetch
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。
Fetch
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 callback),其中 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 和 timeout 使此函数调用等效于调用 FetchAllResponse FetchAllBlocking (DataSource data_source, Timeout timeout),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 指定为 10 年。
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
同步加载当前登录玩家所有排行榜的数据,直接返回 FetchAllResponse。
将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。不指定 timeout 使此函数调用等效于调用 FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout),其中使用您指定的 data_source 值,timeout 指定为 10 年。
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
同步加载当前登录玩家所有排行榜的数据,直接返回 FetchAllResponse。
将 timeout 指定为任意毫秒数。不指定 data_source 使此函数调用等效于调用 FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 包含您指定的值。
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
同步加载当前登录玩家所有排行榜的数据,直接返回 FetchAllResponse。
将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。将 timeout 指定为任意毫秒数。
FetchAllScoreSummaries
void FetchAllScoreSummaries( const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
异步获取特定排行榜的所有分数摘要。
不指定 data_source 使此函数调用等效于 FetchAllScoreSummaries(DataSource data_source, const std::string& leaderboard_id, FetchAllScoreSummariesCallback callback),其中 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 和 timeout 使此函数调用等效于 FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string& leaderboard_id),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 指定为 10 年。
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string & leaderboard_id )
同步获取特定排行榜的所有分数摘要,直接返回 FetchAllScoreSummariesResponse。
将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。不指定 timeout 使此函数调用等效于 FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string& leaderboard_id),其中使用您指定的 data_source 值,timeout 指定为 10 年。
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( Timeout timeout, const std::string & leaderboard_id )
同步获取特定排行榜的所有分数摘要,直接返回 FetchAllScoreSummariesResponse。
以毫秒为单位指定 timeout。不指定 data_source 使此函数调用等效于 FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &leaderboard_id),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 包含您为其指定的值。
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
同步获取特定排行榜的所有分数摘要,直接返回 FetchAllScoreSummariesResponse。
将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。以毫秒为单位指定 timeout。
FetchBlocking
FetchResponse FetchBlocking( const std::string & leaderboard_id )
同步加载当前登录玩家的排行榜数据,直接返回 FetchResponse。
不指定 data_source 和 timeout 使此函数调用等效于调用 FetchResponse FetchBlocking(DataSource data_source, Timeout timeout),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 指定为 10 年。
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & leaderboard_id )
同步加载当前登录玩家的排行榜数据,直接返回 FetchResponse。
将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。不指定 timeout 使此函数调用等效于调用 FetchResponse FetchBlocking(DataSource data_source, Timeout timeout),其中使用您指定的 data_source 值,timeout 指定为 10 年。
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & leaderboard_id )
同步加载当前登录玩家的排行榜数据,直接返回 FetchResponse。
将 timeout 指定为任意毫秒数。不指定 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 & leaderboard_id )
同步加载当前登录玩家的排行榜数据。
直接返回 FetchResponse。将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。将 timeout 指定为任意毫秒数。
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
异步返回由分数页面令牌标识的分数页面的数据。
不指定 data_source 和 max_results 使此函数调用等效于 FetchScorePage(DataSource data_source, const 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, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback callback),其中使用您指定的 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, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback callback),其中 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、timeout 和 max_results 使此函数调用等效于调用 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 指定为 10 年,max_results 指定为 20。
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token )
同步返回由分数页面令牌标识的分数页面的数据,直接返回 FetchScorePageResponse。
不指定 timeout 和 max_results 使此函数调用等效于调用 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results),其中使用您指定的 data_source 值,timeout 指定为 10 年,max_results 指定为 20。
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token )
同步返回由分数页面令牌标识的分数页面的数据,直接返回 FetchScorePageResponse。
以毫秒为单位指定 timeout。不指定 data_source 和 max_results 使此函数调用等效于调用 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 包含您指定的值,max_results 指定为 20。
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token, uint32_t max_results )
同步返回由分数页面令牌标识的分数页面的数据,直接返回 FetchScorePageResponse。
为 max_results 指定一个不超过 25 的值。不指定 data_source 和 timeout 使此函数调用等效于调用 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 指定为 10 年,max_results 包含您指定的值。
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token )
同步返回由分数页面令牌标识的分数页面的数据,直接返回 FetchScorePageResponse。
将 data_source 指定为 CACHE_OR_NETWORK 或 NETWORK_ONLY。以毫秒为单位指定 timeout。不指定 max_value 使此函数调用等效于调用 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results),其中 data_source 和 timeout 包含您指定的值,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 的值。不指定 timeout 会使此函数调用等效于调用 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results),其中 data_source 和 max_results 包含您指定的值,timeout 指定为 10 年。
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
同步返回由分数页面令牌标识的分数页面的数据,直接返回 FetchScorePageResponse。
以毫秒为单位指定 timeout,并将 max_results 指定为不超过 25 的值。不指定 data_source 会使此函数调用等效于调用 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results),其中 timeout 和 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。将 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 collection, FetchScoreSummaryCallback callback),其中 data_source 指定为 CACHE_OR_NETWORK,collection 和 time_span 包含您指定的值。
FetchScoreSummary
void FetchScoreSummary( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback )
异步获取特定排行榜分数摘要的所有数据,该摘要包含给定排行榜的集合和时间跨度。
为 data_source 指定 CACHE_OR_NETWORK 或 NETWORK_ONLY。为时间跨度指定 DAILY、WEEKLY 或 ALL_TIME。为集合指定 PUBLIC 或 SOCIAL。
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
同步获取特定排行榜分数摘要的所有数据,直接返回 FetchScoreSummaryResponse。
为时间跨度指定 DAILY、WEEKLY 或 ALL_TIME。为集合指定 PUBLIC 或 SOCIAL。不指定 data_source 和 timeout 会使此函数等效于调用 FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection),其中 data_source 指定为 CACHE_OR_NETWORK,timeout 指定为 10 年,time_span 和 collection 使用您指定的值。
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。为集合指定 PUBLIC 或 SOCIAL。不指定 timeout 会使此函数等效于调用 FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection),其中使用您指定 data_source 值,timeout 指定为 10 年,time_span 和 collection 使用您指定的值。
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
同步获取特定排行榜分数摘要的所有数据,直接返回 FetchScoreSummaryResponse。
以毫秒为单位指定 timeout。为时间跨度指定 DAILY、WEEKLY 或 ALL_TIME。为集合指定 PUBLIC 或 SOCIAL。不指定 data_source 会使此函数等效于调用 FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection),其中 timeout 指定为 10 年,data_source、time_span 和 collection 使用您指定的值。
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。以毫秒为单位指定 timeout。为时间跨度指定 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 )
向用户展示一个显示所有排行榜信息的 UI。
它异步调用 ShowAllUICallback
。
ShowAllUI
void ShowAllUI()
已弃用。 建议使用 ShowAllUI(ShowAllUICallback callback)。向用户显示一个界面,其中显示所有排行榜的信息。该界面在所有平台上异步显示。
ShowAllUIBlocking
UIStatus ShowAllUIBlocking()
向用户展示一个显示所有排行榜信息的 UI。
它同步返回 UIStatus
。不指定 timeout
会使此函数调用等效于调用 ShowAllUIBlocking(Timeout timeout)
,其中 timeout
指定为 10 年。
ShowAllUIBlocking
UIStatus ShowAllUIBlocking( Timeout timeout )
向用户展示一个显示所有排行榜信息的 UI。
它同步返回 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)。向用户显示一个界面,其中显示特定排行榜的信息。该界面在所有平台上异步显示。
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 年。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 )
为当前登录玩家提交分数到与特定 ID 和元数据关联的排行榜(例如,玩家获得该分数所做的事情)。
如果分数低于(根据排行榜配置中定义)同一玩家先前提交的分数,则会忽略该分数。