gpg::LeaderboardManager

#include <leaderboard_manager.h>

다양한 리더보드 관련 데이터를 가져오고 설정합니다.

요약

공개 유형

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
FetchAllResponse 유형의 콜백을 정의합니다.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
FetchAllScoreSummariesResponse 유형의 콜백을 정의합니다.
FetchCallback typedef
std::function< void(const FetchResponse &)>
FetchResponse를 수신하는 콜백 유형을 정의합니다.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
ScorePageResponse 유형의 콜백을 정의합니다.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
FetchScoreSummaryResponse 유형의 콜백을 정의합니다.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
UIStatus를 수신하는 콜백 유형을 정의합니다.
ShowUICallback typedef
std::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
지원 중단되었습니다. ShowAllUI(ShowAllUICallback callback)을 사용하는 것이 좋습니다. 모든 리더보드에 대한 정보를 표시하는 UI를 사용자에게 표시합니다. UI는 모든 플랫폼에서 비동기식으로 표시됩니다.
ShowAllUIBlocking()
모든 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.
ShowAllUIBlocking(Timeout timeout)
모든 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.
ShowUI(const std::string & leaderboard_id)
void
지원 중단되었습니다. ShowUI(ShowUICallback 콜백)를 사용합니다. 특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 표시합니다. UI는 모든 플랫폼에서 비동기식으로 표시됩니다.
ShowUIBlocking(const std::string & leaderboard_id)
특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.
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::LeaderboardManager::FetchAllResponse

모든 리더보드의 데이터 및 응답 상태를 포함합니다.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

모든 리더보드 점수 요약의 모든 데이터와 응답 상태가 포함됩니다.

gpg::LeaderboardManager::FetchResponse

응답 상태와 함께 리더보드 데이터를 보유합니다.

gpg::LeaderboardManager::FetchScorePageResponse

액세스한 점수 페이지의 응답 상태와 데이터를 반환합니다.

gpg::LeaderboardManager::FetchScoreSummaryResponse

지정된 리더보드 점수 요약의 데이터 및 응답 상태입니다.

공개 유형

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* 함수에 제공됩니다.

공개 함수

가져오기

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

비동기적으로 현재 로그인한 플레이어의 리더보드 데이터를 로드합니다.

작업 완료 시 제공된 FetchCallback을 호출합니다. data_source를 지정하지 않으면 이 함수 호출이 DataSource가 CACHE_OR_NETWORK로 지정된 Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback) 호출과 동일합니다.

가져오기

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를 지정하지 않으면 data_source를 CACHE_OR_NETWORK로 지정하여 FetchAll(DataSource data_source, FetchAllCallback callback)을 호출하는 것과 동일하게 이 함수를 호출합니다.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

비동기 방식으로 현재 로그인한 플레이어의 모든 리더보드 데이터를 로드합니다.

data_source를 CACHE_OR_NETWORK 또는 NETWORK_ONLY로 지정합니다.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

동기식으로 현재 로그인한 플레이어의 모든 리더보드 데이터를 로드하여 FetchAllResponse를 직접 반환합니다.

data_source와 timeout를 모두 지정하지 않으면 data_source는 CACHE_OR_NETWORK로, 제한 시간은 10년으로 지정하여 FetchAllResponse FetchAllBlocking (DataSource data_source, Timeout timeout)을 호출하는 것과 동일하게 됩니다.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

동기식으로 현재 로그인한 플레이어의 모든 리더보드 데이터를 로드하여 FetchAllResponse를 직접 반환합니다.

data_source를 CACHE_OR_NETWORK 또는 NETWORK_ONLY로 지정합니다. 제한 시간을 지정하지 않으면 이 함수 호출은 지정된 data_source 값과 제한 시간을 10년으로 지정한 상태에서 FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout)을 호출하는 것과 동일하게 됩니다.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

동기식으로 현재 로그인한 플레이어의 모든 리더보드 데이터를 로드하여 FetchAllResponse를 직접 반환합니다.

제한 시간을 임의의 밀리초 단위로 지정합니다. data_source를 지정하지 않으면 data_source를 CACHE_OR_NETWORK로 지정하고 지정된 값을 포함하는 timeout을 사용하여 FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout)을 호출하는 것과 이 함수 호출이 동일하게 이루어집니다.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

동기식으로 현재 로그인한 플레이어의 모든 리더보드 데이터를 로드하여 FetchAllResponse를 직접 반환합니다.

data_source를 CACHE_OR_NETWORK 또는 NETWORK_ONLY로 지정합니다. 제한 시간을 임의의 밀리초 단위로 지정합니다.

FetchAllScoreSummaries

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

특정 리더보드의 모든 점수 요약을 비동기적으로 가져옵니다.

data_source를 지정하지 않으면 이 함수 호출이 data_source가 CACHE_OR_NETWORK로 지정된 FetchAllScoreSummaries(DataSource data_source, const std::string& leaderboard_id, FetchAllScoreSummariesCallback 콜백)와 동일합니다.

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로, 제한 시간은 10년으로 지정됩니다.

FetchAllScoreSummariesBlocking

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

특정 리더보드의 모든 점수 요약을 동기식으로 가져와 FetchAllScoreSummariesResponse를 직접 반환합니다.

data_source를 CACHE_OR_NETWORK 또는 NETWORK_ONLY로 지정합니다. 제한 시간을 지정하지 않으면 이 함수 호출은 FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string& leaderboard_id)과 동일하며, 지정된 data_source 값과 제한 시간을 10년으로 지정합니다.

FetchAllScoreSummariesBlocking

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

특정 리더보드의 모든 점수 요약을 동기식으로 가져와 FetchAllScoreSummariesResponse를 직접 반환합니다.

제한 시간을 밀리초 단위로 지정합니다. data_source를 지정하지 않으면 이 함수 호출은 FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &leaderboard_id)과 동일하며 data_source는 CACHE_OR_NETWORK로 지정되고 시간 제한에는 지정된 값이 포함됩니다.

FetchAllScoreSummariesBlocking

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

특정 리더보드의 모든 점수 요약을 동기식으로 가져와 FetchAllScoreSummariesResponse를 직접 반환합니다.

data_source를 CACHE_OR_NETWORK 또는 NETWORK_ONLY로 지정합니다. 제한 시간을 밀리초 단위로 지정합니다.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

동기식으로 현재 로그인한 플레이어의 리더보드 데이터를 로드하여 FetchResponse를 직접 반환합니다.

data_source와 timeout를 모두 지정하지 않으면 data_source를 CACHE_OR_NETWORK로 지정하고 제한 시간을 10년으로 지정한 FetchResponse FetchBlocking(DataSource data_source, Timeout timeout)을 호출하는 것과 이 함수 호출이 동일하게 됩니다.

FetchBlocking

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

동기식으로 현재 로그인한 플레이어의 리더보드 데이터를 로드하여 FetchResponse를 직접 반환합니다.

data_source를 CACHE_OR_NETWORK 또는 NETWORK_ONLY로 지정합니다. 제한 시간을 지정하지 않으면 이 함수 호출이 data_source에 지정된 값과 제한 시간을 10년으로 지정하여 FetchResponse FetchBlocking(DataSource data_source, 제한 시간 제한)을 호출하는 것과 동일하게 됩니다.

FetchBlocking

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

동기식으로 현재 로그인한 플레이어의 리더보드 데이터를 로드하여 FetchResponse를 직접 반환합니다.

제한 시간을 임의의 밀리초 단위로 지정합니다. data_source를 지정하지 않으면 data_source를 CACHE_OR_NETWORK로 지정하고 지정된 값을 포함하는 timeout을 사용하여 FetchResponse FetchBlocking(DataSource data_source, Timeout timeout)을 호출하는 것과 이 함수 호출이 동일하게 이루어집니다.

FetchBlocking

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

현재 로그인한 플레이어의 리더보드 데이터를 동기식으로 로드합니다.

FetchResponse를 직접 반환합니다. data_source를 CACHE_OR_NETWORK 또는 NETWORK_ONLY로 지정합니다. 제한 시간을 임의의 밀리초 단위로 지정합니다.

FetchScorePage

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

점수 페이지 토큰으로 식별된 점수 페이지의 데이터를 비동기식으로 반환합니다.

data_source와 max_results를 모두 지정하지 않으면 data_source가 CACHE_OR_NETWORK로 지정되고 max_results가 20으로 지정된 FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& 토큰, uint32_t max_results, FetchScorePageCallback 콜백)과 동일한 함수가 호출됩니다.

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를 지정하지 않으면 data_source가 CACHE_OR_NETWORK로 지정되고 max_results가 지정된 FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback 콜백)과 동등합니다.

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로, 제한 시간은 10년으로, max.results는 20으로 지정합니다.

FetchScorePageBlocking

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

점수 페이지 토큰으로 식별된 점수 페이지의 데이터를 동기식으로 반환하고 FetchScorePageResponse를 직접 반환합니다.

timeout와 max_results를 모두 지정하지 않으면 이 함수 호출이 지정된 data_source 값, 제한 시간을 10년, max_results를 20으로 지정하여 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results)을 호출하는 것과 동일하게 됩니다.

FetchScorePageBlocking

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

점수 페이지 토큰으로 식별된 점수 페이지의 데이터를 동기식으로 반환하고 FetchScorePageResponse를 직접 반환합니다.

제한 시간을 밀리초 단위로 지정합니다. data_source와 max_results를 모두 지정하지 않으면 이 함수 호출이 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results)을 호출하는 것과 동일하게 됩니다. data_source는 CACHE_OR_NETWORK로 지정되고, 제한 시간은 지정된 값을 포함하고 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로, 제한 시간은 10년으로, 제한 시간은 지정된 값을 포함하는 max_results를 호출하는 것과 같습니다.

FetchScorePageBlocking

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

점수 페이지 토큰으로 식별된 점수 페이지의 데이터를 동기식으로 반환하고 FetchScorePageResponse를 직접 반환합니다.

data_source를 CACHE_OR_NETWORK 또는 NETWORK_ONLY로 지정합니다. 제한 시간을 밀리초 단위로 지정합니다. max_value를 지정하지 않으면 data_source 및 timeout에 지정된 값을 포함하며 max_results가 20으로 지정된 상태에서 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results)을 호출하는 것과 동일하게 됩니다.

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로 지정합니다. 시간 제한을 지정하지 않으면 이 함수 호출이 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results)을 호출하는 것과 동일하게 처리됩니다. data_source 및 max_results에는 지정된 값과 제한 시간이 10년으로 지정됩니다.

FetchScorePageBlocking

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

점수 페이지 토큰으로 식별된 점수 페이지의 데이터를 동기식으로 반환하고 FetchScorePageResponse를 직접 반환합니다.

제한 시간을 밀리초 단위로 지정하고 max_results를 최대 25의 값으로 지정합니다. data_source를 지정하지 않으면 이 함수 호출이 FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t 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로 지정합니다. 제한 시간을 임의의 밀리초 단위로 지정합니다. 최대 25의 값으로 max_results를 지정하세요.

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 컬렉션, FetchScoreSummaryCallback 콜백)과 동일하며 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를 지정합니다. time_span에 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를 모두 지정하지 않으면 이 함수는 data_source를 CACHE_OR_NETWORK로, 제한 시간을 10년으로 지정하고 time_span과 컬렉션에 지정된 값을 사용하여 FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection 컬렉션)을 호출하는 것과 동일하게 됩니다.

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로 지정합니다. 제한 시간을 지정하지 않으면 이 함수는 지정된 data_source 값, 제한 시간을 10년으로 지정하고 time_span 및 컬렉션에 대해 지정한 값을 사용하여 FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection 컬렉션)을 호출하는 것과 동일하게 처리됩니다.

FetchScoreSummaryBlocking

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

특정 리더보드 점수 요약의 모든 데이터를 동기식으로 가져와서 FetchScoreSummaryResponse를 직접 반환합니다.

제한 시간을 밀리초 단위로 지정합니다. 기간에 대해 DAILY, WEEKLY 또는 ALL_TIME을 지정합니다. 수집을 위해 PUBLIC 또는 SOCIAL로 지정합니다. data_source를 지정하지 않으면 이 함수는 시간 제한을 10년으로 지정하고 data_source, time_span, 컬렉션에 지정된 값을 사용하여 FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, Collection 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로 지정합니다. 제한 시간을 밀리초 단위로 지정합니다. 기간에 대해 DAILY, WEEKLY 또는 ALL_TIME을 지정합니다. 수집을 위해 PUBLIC 또는 SOCIAL로 지정합니다.

ScorePageToken

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

특정 리더보드의 점수 페이지 토큰을 가져옵니다. 이 값은 점수 또는 플레이어별로 시작하여 특정 시간 범위와 컬렉션에 적용됩니다.

ScorePageToken은 점수 페이지를 페이지 간에 이동할 수 있는 다양한 리더보드 함수에서 사용됩니다. 이 함수로 생성된 토큰은 항상 요청된 범위의 시작 부분에서 시작됩니다.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

모든 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.

ShowAllUICallback를 비동기식으로 호출합니다.

ShowAllUI

void ShowAllUI()

지원 중단되었습니다. ShowAllUI(ShowAllUICallback callback)을 사용하는 것이 좋습니다. 모든 리더보드에 대한 정보를 표시하는 UI를 사용자에게 표시합니다. UI는 모든 플랫폼에서 비동기식으로 표시됩니다.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

모든 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.

동기식으로 UIStatus를 반환합니다. timeout을 지정하지 않으면 이 함수 호출은 timeout를 10년으로 지정한 ShowAllUIBlocking(Timeout timeout)을 호출하는 것과 같습니다.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

모든 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.

동기식으로 UIStatus를 반환합니다. 임의의 밀리초 단위로 timeout를 지정합니다.

ShowUI

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

특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.

ShowUICallback를 비동기식으로 호출합니다.

ShowUI

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

특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.

ShowUICallback를 비동기식으로 호출하며 처음에 전달된 LeaderboardTimeSpan를 선택합니다.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

지원 중단되었습니다. ShowUI(ShowUICallback 콜백)를 사용합니다. 특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 표시합니다. UI는 모든 플랫폼에서 비동기식으로 표시됩니다.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.

동기식으로 UIStatus를 반환합니다. timeout을 지정하지 않으면 이 함수 호출은 timeout를 10년으로 지정한 ShowUIBlocking(const string& leaderboard_id, Timeout timeout)을 호출하는 것과 같습니다.

ShowUIBlocking

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

특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.

동기식으로 UIStatus를 반환합니다. timeout을 지정하지 않으면 이 함수 호출은 timeout를 10년으로 지정한 ShowUIBlocking(const string& leaderboard_id, Timeout timeout)을 호출하는 것과 같습니다. 처음에는 UI가 전달된 LeaderboardTimeSpan를 선택합니다.

ShowUIBlocking

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

특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.

동기식으로 UIStatus를 반환합니다. 임의의 밀리초 단위로 timeout를 지정합니다.

ShowUIBlocking

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

특정 리더보드에 관한 정보를 표시하는 UI를 사용자에게 제공합니다.

동기식으로 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 및 메타데이터 (예: 플레이어가 점수를 얻기 위해 한 활동)와 연결된 점수를 리더보드에 제출합니다.

같은 플레이어에 대해 이전에 제출한 점수보다 점수가 낮을 경우 (리더보드 구성에서 정의) 점수가 무시됩니다.