gpg::LeaderboardManager

#include <leaderboard_manager.h>

Lấy và thiết lập nhiều dữ liệu liên quan đến bảng xếp hạng.

Tóm tắt

Loại công khai

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
Xác định lệnh gọi lại loại FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
Xác định lệnh gọi lại loại FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Xác định loại lệnh gọi lại nhận FetchResponse.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
Xác định lệnh gọi lại loại ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
Xác định lệnh gọi lại loại FetchScoreSummaryResponse.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
Xác định loại lệnh gọi lại nhận UIStatus.
ShowUICallback typedef
std::function< void(const UIStatus &)>
Xác định loại lệnh gọi lại nhận UIStatus.

Hàm công khai

Fetch(const std::string & leaderboard_id, FetchCallback callback)
void
Tải không đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập.
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
Tải không đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập.
FetchAll(FetchAllCallback callback)
void
Tải dữ liệu không đồng bộ cho tất cả các bảng xếp hạng cho người chơi hiện đang đăng nhập.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Tải dữ liệu không đồng bộ cho tất cả các bảng xếp hạng cho người chơi hiện đang đăng nhập.
FetchAllBlocking()
Tải đồng bộ dữ liệu cho tất cả bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse.
FetchAllBlocking(DataSource data_source)
Tải đồng bộ dữ liệu cho tất cả bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse.
FetchAllBlocking(Timeout timeout)
Tải đồng bộ dữ liệu cho tất cả bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Tải đồng bộ dữ liệu cho tất cả bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse.
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Tìm nạp không đồng bộ tất cả tóm tắt điểm số cho một bảng xếp hạng cụ thể.
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Tìm nạp không đồng bộ tất cả tóm tắt điểm số cho một bảng xếp hạng cụ thể.
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
Tìm nạp đồng bộ tất cả bản tóm tắt điểm số cho một bảng xếp hạng cụ thể, trực tiếp trả về FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
Tìm nạp đồng bộ tất cả bản tóm tắt điểm số cho một bảng xếp hạng cụ thể, trực tiếp trả về FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
Tìm nạp đồng bộ tất cả bản tóm tắt điểm số cho một bảng xếp hạng cụ thể, trực tiếp trả về FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Tìm nạp đồng bộ tất cả bản tóm tắt điểm số cho một bảng xếp hạng cụ thể, trực tiếp trả về FetchAllScoreSummariesResponse.
FetchBlocking(const std::string & leaderboard_id)
Tải đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchResponse.
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
Tải đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchResponse.
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
Tải đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchResponse.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Tải đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập.
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Trả về dữ liệu một cách không đồng bộ cho trang điểm số được xác định bằng mã thông báo trang điểm số.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Trả về dữ liệu một cách không đồng bộ cho trang điểm số được xác định bằng mã thông báo trang điểm số.
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Trả về dữ liệu một cách không đồng bộ cho trang điểm số được xác định bằng mã thông báo trang điểm số.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Trả về dữ liệu một cách không đồng bộ cho trang điểm số được xác định bằng mã thông báo trang điểm số.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Tìm nạp không đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, bao gồm bộ sưu tập và khoảng thời gian của một bảng xếp hạng nhất định.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Tìm nạp không đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, bao gồm bộ sưu tập và khoảng thời gian của một bảng xếp hạng nhất định.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Tìm nạp đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, trực tiếp trả về FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Tìm nạp đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, trực tiếp trả về FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Tìm nạp đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, trực tiếp trả về FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Tìm nạp đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, trực tiếp trả về FetchScoreSummaryResponse.
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
Lấy mã thông báo trang điểm số cho một bảng xếp hạng cụ thể, bắt đầu theo điểm số hoặc người chơi và bao gồm một khoảng thời gian và bộ sưu tập cụ thể.
ShowAllUI(ShowAllUICallback callback)
void
Trình bày cho người dùng một giao diện người dùng hiển thị thông tin về tất cả các bảng xếp hạng.
ShowAllUI()
void
Không dùng nữa. Ưu tiên ShowAllUI(ShowAllUICallback gọi lại). Trình bày giao diện người dùng cho người dùng để hiển thị thông tin về tất cả các bảng xếp hạng. Giao diện người dùng hiển thị không đồng bộ trên tất cả các nền tảng.
ShowAllUIBlocking()
Trình bày cho người dùng một giao diện người dùng hiển thị thông tin về tất cả các bảng xếp hạng.
ShowAllUIBlocking(Timeout timeout)
Trình bày cho người dùng một giao diện người dùng hiển thị thông tin về tất cả các bảng xếp hạng.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.
ShowUI(const std::string & leaderboard_id)
void
Không dùng nữa. Ưu tiên ShowUI(lệnh gọi lại ShowUICallback). Trình bày giao diện người dùng cho người dùng, trong đó hiển thị thông tin về một bảng xếp hạng cụ thể. Giao diện người dùng hiển thị không đồng bộ trên tất cả các nền tảng.
ShowUIBlocking(const std::string & leaderboard_id)
Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
Gửi điểm số lên bảng xếp hạng cho người chơi hiện đang đăng nhập.
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
Đối với người chơi hiện đang đăng nhập, hãy gửi một điểm số tới bảng xếp hạng được liên kết với một mã nhận dạng và siêu dữ liệu cụ thể (chẳng hạn như hành động mà người chơi đã làm để nhận được điểm số đó).

Cấu trúc

gpg::LeaderboardManager::FetchAllResponse

Chứa dữ liệu và trạng thái phản hồi của tất cả các bảng xếp hạng.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Chứa tất cả dữ liệu và trạng thái câu trả lời cho tất cả bản tóm tắt điểm số của bảng xếp hạng.

gpg::LeaderboardManager::FetchResponse

Lưu giữ dữ liệu của một bảng xếp hạng, cùng với trạng thái phản hồi.

gpg::LeaderboardManager::FetchScorePageResponse

Trả về dữ liệu và trạng thái phản hồi từ trang điểm số đã truy cập.

gpg::LeaderboardManager::FetchScoreSummaryResponse

Dữ liệu và trạng thái phản hồi cho một bản tóm tắt điểm số được chỉ định trên bảng xếp hạng.

Loại công khai

FetchAllCallback

std::function< void(const FetchAllResponse &)> FetchAllCallback

Xác định lệnh gọi lại loại FetchAllResponse.

FetchAllScoreSummariesCallback

std::function< void(const FetchAllScoreSummariesResponse &)> FetchAllScoreSummariesCallback

Xác định lệnh gọi lại loại FetchAllScoreSummariesResponse.

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

Xác định loại lệnh gọi lại nhận FetchResponse.

Loại lệnh gọi lại này được cung cấp cho các hàm Fetch(*) dưới đây.

FetchScorePageCallback

std::function< void(const FetchScorePageResponse &)> FetchScorePageCallback

Xác định lệnh gọi lại loại ScorePageResponse.

FetchScoreSummaryCallback

std::function< void(const FetchScoreSummaryResponse &)> FetchScoreSummaryCallback

Xác định lệnh gọi lại loại FetchScoreSummaryResponse.

ShowAllUICallback

std::function< void(const UIStatus &)> ShowAllUICallback

Xác định loại lệnh gọi lại nhận UIStatus.

Loại gọi lại này được cung cấp cho hàm ShowAllUI* bên dưới.

ShowUICallback

std::function< void(const UIStatus &)> ShowUICallback

Xác định loại lệnh gọi lại nhận UIStatus.

Loại gọi lại này được cung cấp cho hàm ShowUI* bên dưới.

Hàm công khai

Tìm nạp

void Fetch(
  const std::string & leaderboard_id,
  FetchCallback callback
)

Tải không đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập.

Gọi FetchCallback được cung cấp khi hoàn thành thao tác. Việc không chỉ định data_source khiến lệnh gọi hàm này tương đương với việc gọi Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback), với DataSource được chỉ định là CACHE_OR_NETWORK.

Tìm nạp

void Fetch(
  DataSource data_source,
  const std::string & leaderboard_id,
  FetchCallback callback
)

Tải không đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập.

Gọi FetchCallback được cung cấp khi hoàn thành thao tác. Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Tải dữ liệu không đồng bộ cho tất cả các bảng xếp hạng cho người chơi hiện đang đăng nhập.

Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchAll(DataSource data_source, FetchAllCallback), với data_source được chỉ định là CACHE_OR_NETWORK.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Tải dữ liệu không đồng bộ cho tất cả các bảng xếp hạng cho người chơi hiện đang đăng nhập.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Tải đồng bộ dữ liệu cho tất cả bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse.

Việc chỉ định cả data_source và timeout sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchAllResponse FetchAllBlocking (DataSource data_source, Hết thời gian chờ), với data_source được chỉ định là CACHE_OR_NETWORK và thời gian chờ được chỉ định là 10 năm.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Tải đồng bộ dữ liệu cho tất cả bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Việc không chỉ định thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), với giá trị data_source mà bạn chỉ định và thời gian chờ được chỉ định là 10 năm.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Tải đồng bộ dữ liệu cho tất cả bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse.

Chỉ định thời gian chờ dưới dạng một số mili giây tuỳ ý. Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với việc gọi lệnh FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), với data_source được chỉ định là CACHE_OR_NETWORK và thời gian chờ chứa giá trị mà bạn đã chỉ định.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

Tải đồng bộ dữ liệu cho tất cả bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchAllResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ dưới dạng một số mili giây tuỳ ý.

FetchAllScoreSummaries

void FetchAllScoreSummaries(
  const std::string & leaderboard_id,
  FetchAllScoreSummariesCallback callback
)

Tìm nạp không đồng bộ tất cả tóm tắt điểm số cho một bảng xếp hạng cụ thể.

Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với FetchAllScoreSummaries(DataSource data_source, const std::string&Leaderboard_id, lệnh gọi lại FetchAllScoreSummariesCallback), với lệnh gọi lại data_source được chỉ định là CACHE_OR_NETWORK.

FetchAllScoreSummaries

void FetchAllScoreSummaries(
  DataSource data_source,
  const std::string & leaderboard_id,
  FetchAllScoreSummariesCallback callback
)

Tìm nạp không đồng bộ tất cả tóm tắt điểm số cho một bảng xếp hạng cụ thể.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

Tìm nạp đồng bộ tất cả bản tóm tắt điểm số cho một bảng xếp hạng cụ thể, trực tiếp trả về FetchAllScoreSummariesResponse.

Việc không chỉ định data_source và thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string&Leaderboard_id), với data_source được chỉ định là CACHE_OR_NETWORK và thời gian chờ được chỉ định là 10 năm.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  DataSource data_source,
  const std::string & leaderboard_id
)

Tìm nạp đồng bộ tất cả bản tóm tắt điểm số cho một bảng xếp hạng cụ thể, trực tiếp trả về FetchAllScoreSummariesResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Việc không chỉ định thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string&unlock_id), với giá trị data_source mà bạn chỉ định và thời gian chờ được chỉ định là 10 năm.

FetchAllScoreSummariesBlocking

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

Tìm nạp đồng bộ tất cả bản tóm tắt điểm số cho một bảng xếp hạng cụ thể, trực tiếp trả về FetchAllScoreSummariesResponse.

Chỉ định thời gian chờ tính bằng mili giây. Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &banner_id), với data_source được chỉ định là CACHE_OR_NETWORK và thời gian chờ có chứa giá trị mà bạn đã chỉ định.

FetchAllScoreSummariesBlocking

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

Tìm nạp đồng bộ tất cả bản tóm tắt điểm số cho một bảng xếp hạng cụ thể, trực tiếp trả về FetchAllScoreSummariesResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ tính bằng mili giây.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

Tải đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchResponse.

Việc chỉ định cả data_source hay hết thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source, Hết thời gian chờ), với data_source được chỉ định là CACHE_OR_NETWORK và thời gian chờ được chỉ định là 10 năm.

FetchBlocking

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

Tải đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Việc không chỉ định thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source, Hết thời gian chờ), với giá trị bạn chỉ định cho data_source và thời gian chờ được chỉ định là 10 năm.

FetchBlocking

FetchResponse FetchBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

Tải đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập, trực tiếp trả về FetchResponse.

Chỉ định thời gian chờ dưới dạng một số mili giây tuỳ ý. Việc không chỉ định data_source khiến lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source, Hết thời gian chờ), với data_source được chỉ định là CACHE_OR_NETWORK và hết thời gian chờ chứa giá trị mà bạn đã chỉ định.

FetchBlocking

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

Tải đồng bộ dữ liệu bảng xếp hạng cho người chơi hiện đã đăng nhập.

trực tiếp trả về FetchResponse. Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ dưới dạng một số mili giây tuỳ ý.

FetchScorePage

void FetchScorePage(
  const ScorePage::ScorePageToken & token,
  FetchScorePageCallback callback
)

Trả về dữ liệu một cách không đồng bộ cho trang điểm số được xác định bằng mã thông báo trang điểm số.

Việc chỉ định cả data_source và max_results sẽ không làm cho lệnh gọi hàm này tương đương với FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken và mã thông báo, uint32_t max_results, lệnh gọi lại FetchScorePageCallback), với data_source được chỉ định là CACHE_OR_NETWORK và max_results được chỉ định là 20.

FetchScorePage

void FetchScorePage(
  DataSource data_source,
  const ScorePage::ScorePageToken & token,
  FetchScorePageCallback callback
)

Trả về dữ liệu không đồng bộ cho một trang điểm số được xác định bằng mã thông báo trang điểm số.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Việc không chỉ định max_results sẽ khiến lệnh gọi hàm này tương đương với FetchScorePage(DataSource data_source, chứa ScorePage::ScorePageToken và mã thông báo, uint32_t max_results, lệnh gọi lại FetchScorePageCallback), với giá trị bạn chỉ định cho data_source và max_results được chỉ định là 20.

FetchScorePage

void FetchScorePage(
  const ScorePage::ScorePageToken & token,
  uint32_t max_results,
  FetchScorePageCallback callback
)

Trả về dữ liệu không đồng bộ cho một trang điểm số được xác định bằng mã thông báo trang điểm số.

max_results chỉ định số điểm tối đa để đưa vào trang điểm kết quả, có thể không lớn hơn 25. Việc không chỉ định data_source khiến lệnh gọi hàm này tương đương với FetchScorePage(DataSource data_source, bao gồm ScorePage::ScorePageToken và mã thông báo, uint32_t max_results, lệnh gọi lại FetchScorePageCallback), với data_source được chỉ định là CACHE_OR_NETWORK và max_results chứa giá trị mà bạn chỉ định.

FetchScorePage

void FetchScorePage(
  DataSource data_source,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results,
  FetchScorePageCallback callback
)

Trả về dữ liệu một cách không đồng bộ cho trang điểm số được xác định bằng mã thông báo trang điểm số.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. max_results chỉ định số điểm tối đa cần đưa vào trang điểm kết quả, số điểm này có thể không lớn hơn 25.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.

Việc chỉ định không data_source, timeout hoặc max_results khiến lệnh gọi hàm này tương đương với việc gọi FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Hết thời gian chờ, chứa ScorePage::ScorePageToken và token, uint32_t max_results), với data_source được chỉ định là CACHE_OR_NETWORK, thời gian chờ được chỉ định là 10 năm và max_results được chỉ định là 20.

FetchScorePageBlocking

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

Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.

Việc chỉ định không có thời gian chờ hay max_results khiến lệnh gọi hàm này tương đương với việc gọi FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Thiết lập thời gian chờ, const ScorePage::ScorePageToken&token, uint32_t max_results), với giá trị data_source mà bạn chỉ định, thời gian chờ được chỉ định là 10 năm và max_results được chỉ định là 20.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  Timeout timeout,
  const ScorePage::ScorePageToken & token
)

Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.

Chỉ định thời gian chờ tính bằng mili giây. Việc chỉ định cả data_source và max_results sẽ không làm cho lệnh gọi hàm này tương đương với việc gọi FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Hết thời gian chờ, const ScorePage::ScorePageToken&token, uint32_t max_results), với data_source được chỉ định là CACHE_OR_NETWORK, thời gian chờ chứa giá trị bạn chỉ định và max_results được chỉ định là 20.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.

Chỉ định một giá trị tối đa là 25 cho max_results. Việc chỉ định cả data_source hay hết thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Thiết lập thời gian chờ, const ScorePage::ScorePageToken&token, uint32_t max_results), với data_source được chỉ định là CACHE_OR_NETWORK, thời gian chờ được chỉ định là 10 năm và max_results chứa giá trị mà bạn chỉ định.

FetchScorePageBlocking

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

Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ tính bằng mili giây. Việc không chỉ định max_value khiến lệnh gọi hàm này tương đương với việc gọi FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Hết thời gian chờ, const ScorePage::ScorePageToken&token, uint32_t max_results), với data_source và timeout chứa các giá trị bạn chỉ định và max_results được chỉ định là 20.

FetchScorePageBlocking

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

Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.

Hãy chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY và max_results dưới dạng giá trị tối đa là 25. Việc không chỉ định thời gian chờ khiến lệnh gọi hàm này tương đương với việc gọi FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Thiết lập thời gian chờ, const ScorePage::ScorePageToken&token, uint32_t max_results), với data_source và max_results chứa các giá trị mà bạn chỉ định và thời gian chờ được chỉ định là 10 năm.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  Timeout timeout,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.

Chỉ định thời gian chờ tính bằng mili giây và max_results dưới dạng giá trị tối đa là 25. Việc không chỉ định data_source khiến lệnh gọi hàm này tương đương với việc gọi FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Hết thời gian chờ, const ScorePage::ScorePageToken&token, uint32_t max_results), với timeout và max_results chứa các giá trị bạn chỉ định, và data_source được chỉ định là CACHE_OR_NETWORK.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  Timeout timeout,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

Trả về dữ liệu một cách đồng bộ cho trang điểm được xác định bằng mã thông báo trang điểm số và trực tiếp trả về FetchScorePageResponse.

Chỉ định DataSource là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định Thời gian chờ là một số mili giây tuỳ ý. Hãy chỉ định max_results dưới dạng một giá trị tối đa là 25.

FetchScoreSummary

void FetchScoreSummary(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection,
  FetchScoreSummaryCallback callback
)

Tìm nạp không đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, bao gồm bộ sưu tập và khoảng thời gian của một bảng xếp hạng nhất định.

Hãy chỉ định daily, WEEKLY hoặc ALL_TIME cho khoảng thời gian. Hãy chỉ định công khai hoặc XÃ HỘI cho bộ sưu tập. Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với FetchScoreTóm tắt(DataSource data_source, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, tập hợp LeaderboardCollection, lệnh gọi lại FetchScoresummaryCallback), với data_source được chỉ định là CACHE_OR_NETWORK và collection cũng như khoảng thời gian chứa các giá trị mà bạn chỉ định.

FetchScoreSummary

void FetchScoreSummary(
  DataSource data_source,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection,
  FetchScoreSummaryCallback callback
)

Tìm nạp không đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, bao gồm bộ sưu tập và khoảng thời gian của một bảng xếp hạng nhất định.

Chỉ định CACHE_OR_NETWORK hoặc NETWORK_ONLY cho data_source. Hãy chỉ định daily, WEEKLY hoặc ALL_TIME cho time_span. Hãy chỉ định công khai hoặc XÃ HỘI cho bộ sưu tập.

FetchScoreSummaryBlocking

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

Tìm nạp đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, trực tiếp trả về FetchScoreSummaryResponse.

Hãy chỉ định daily, WEEKLY hoặc ALL_TIME cho khoảng thời gian. Hãy chỉ định công khai hoặc XÃ HỘI cho bộ sưu tập. Việc chỉ định cả data_source và timeout sẽ làm cho hàm này tương đương với việc gọi FetchScoreSummaryResponse FetchScoresummaryBlock(DataSource data_source, timeout timeout, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, tập hợp LeaderboardCollection), với data_source được chỉ định là CACHE_OR_NETWORK, thời gian chờ được chỉ định là 10 năm và các giá trị bạn chỉ định cho time_span và tập hợp.

FetchScoreSummaryBlocking

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

Tìm nạp đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, trực tiếp trả về FetchScoreSummaryResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Hãy chỉ định daily, WEEKLY hoặc ALL_TIME cho khoảng thời gian. Hãy chỉ định công khai hoặc XÃ HỘI cho bộ sưu tập. Việc không chỉ định thời gian chờ khiến hàm này tương đương với việc gọi lệnh FetchScoreSummaryResponse FetchScoresummaryBlocking(DataSource data_source, thời gian chờ, const std::string&unlock_id, LeaderboardTimeSpan time_span, tập hợp LeaderboardCollection), với giá trị data_source mà bạn chỉ định, thời gian chờ được chỉ định là 10 năm và các giá trị bạn chỉ định cho time_span cũng như bộ sưu tập.

FetchScoreSummaryBlocking

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

Tìm nạp đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, trực tiếp trả về FetchScoreSummaryResponse.

Chỉ định thời gian chờ tính bằng mili giây. Hãy chỉ định daily, WEEKLY hoặc ALL_TIME cho khoảng thời gian. Hãy chỉ định công khai hoặc XÃ HỘI cho bộ sưu tập. Việc không chỉ định data_source sẽ khiến hàm này tương đương với việc gọi FetchScoreSummaryResponse FetchScoresummaryBlocking(DataSource data_source, thời gian chờ, thời gian chờ, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, tập hợp LeaderboardCollection), với thời gian chờ được chỉ định là 10 năm và các giá trị bạn chỉ định cho data_source, time_span và bộ sưu tập.

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

Tìm nạp đồng bộ tất cả dữ liệu cho một bản tóm tắt điểm số cụ thể của bảng xếp hạng, trực tiếp trả về FetchScoreSummaryResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ tính bằng mili giây. Hãy chỉ định daily, WEEKLY hoặc ALL_TIME cho khoảng thời gian. Hãy chỉ định công khai hoặc XÃ HỘI cho bộ sưu tập.

ScorePageToken

ScorePage::ScorePageToken ScorePageToken(
  const std::string & leaderboard_id,
  LeaderboardStart start,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
) const 

Lấy mã thông báo trang điểm số cho một bảng xếp hạng cụ thể, bắt đầu theo điểm số hoặc người chơi và bao gồm một khoảng thời gian và bộ sưu tập cụ thể.

scorePageToken được dùng trong nhiều hàm Leaderboard (Bảng xếp hạng) cho phép phân trang thông qua các trang điểm số. Mã thông báo do hàm này tạo sẽ luôn bắt đầu ở đầu dải ô được yêu cầu.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Trình bày cho người dùng một giao diện người dùng hiển thị thông tin về tất cả các bảng xếp hạng.

Phương thức này gọi ShowAllUICallback không đồng bộ.

ShowAllUI

void ShowAllUI()

Không dùng nữa. Ưu tiên ShowAllUI(ShowAllUICallback gọi lại). Trình bày giao diện người dùng cho người dùng để hiển thị thông tin về tất cả các bảng xếp hạng. Giao diện người dùng hiển thị không đồng bộ trên tất cả các nền tảng.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

Trình bày cho người dùng một giao diện người dùng hiển thị thông tin về tất cả các bảng xếp hạng.

Hàm này sẽ trả về UIStatus một cách đồng bộ. Việc không chỉ định timeout sẽ khiến lệnh gọi hàm này tương đương với việc gọi ShowAllUIBlocking(Timeout timeout) với timeout được chỉ định là 10 năm.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Trình bày cho người dùng một giao diện người dùng hiển thị thông tin về tất cả các bảng xếp hạng.

Hàm này sẽ trả về UIStatus một cách đồng bộ. Hãy chỉ định timeout dưới dạng một số mili giây tuỳ ý.

ShowUI

void ShowUI(
  const std::string & leaderboard_id,
  ShowUICallback callback
)

Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.

Phương thức này gọi ShowUICallback không đồng bộ.

ShowUI

void ShowUI(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  ShowUICallback callback
)

Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.

Phương thức này gọi không đồng bộ ShowUICallback và ban đầu sẽ chọn LeaderboardTimeSpan được truyền vào.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

Không dùng nữa. Ưu tiên ShowUI(lệnh gọi lại ShowUICallback). Trình bày giao diện người dùng cho người dùng, trong đó hiển thị thông tin về một bảng xếp hạng cụ thể. Giao diện người dùng hiển thị không đồng bộ trên tất cả các nền tảng.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.

Hàm này sẽ trả về UIStatus một cách đồng bộ. Việc không chỉ định timeout sẽ khiến lệnh gọi hàm này tương đương với việc gọi ShowUIBlocking(const string& leaderboard_id, Timeout timeout) với timeout được chỉ định là 10 năm.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span
)

Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.

Hàm này sẽ trả về UIStatus một cách đồng bộ. Việc không chỉ định timeout sẽ khiến lệnh gọi hàm này tương đương với việc gọi ShowUIBlocking(const string& leaderboard_id, Timeout timeout) với timeout được chỉ định là 10 năm. Ban đầu, giao diện người dùng sẽ chọn LeaderboardTimeSpan được truyền vào.

ShowUIBlocking

UIStatus ShowUIBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.

Hàm này sẽ trả về UIStatus một cách đồng bộ. Hãy chỉ định timeout dưới dạng một số mili giây tuỳ ý.

ShowUIBlocking

UIStatus ShowUIBlocking(
  Timeout timeout,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span
)

Trình bày cho người dùng giao diện người dùng hiển thị thông tin về một bảng xếp hạng cụ thể.

Hàm này sẽ trả về UIStatus một cách đồng bộ. Hãy chỉ định timeout dưới dạng một số mili giây tuỳ ý. Ban đầu, giao diện người dùng sẽ chọn LeaderboardTimeSpan được truyền vào.

SubmitScore

void SubmitScore(
  const std::string & leaderboard_id,
  uint64_t score
)

Gửi điểm số lên bảng xếp hạng cho người chơi hiện đang đăng nhập.

Điểm số đó sẽ bị bỏ qua nếu thấp hơn điểm số đã gửi trước đó cho cùng một người chơi (như được xác định trong cấu hình bảng xếp hạng).

SubmitScore

void SubmitScore(
  const std::string & leaderboard_id,
  uint64_t score,
  const std::string & metadata
)

Đối với người chơi hiện đang đăng nhập, hãy gửi một điểm số tới bảng xếp hạng được liên kết với một mã nhận dạng và siêu dữ liệu cụ thể (chẳng hạn như hành động mà người chơi đã làm để nhận được điểm số đó).

Điểm số đó sẽ bị bỏ qua nếu thấp hơn điểm số đã gửi trước đó cho cùng một người chơi (như được xác định trong cấu hình bảng xếp hạng).