гпг:: Таблица лидеровМенеджер

#include <leaderboard_manager.h>

Получает и устанавливает различные данные, связанные с таблицей лидеров.

Резюме

Общедоступные типы

FetchAllCallback определение типа
std::function< void(const FetchAllResponse &)>
Определяет обратный вызов типа FetchAllResponse .
FetchAllScoreSummariesCallback определение типа
std::function< void(const FetchAllScoreSummariesResponse &)>
Определяет обратный вызов типа FetchAllScoreSummariesResponse .
FetchCallback определение типа
std::function< void(const FetchResponse &)>
Определяет тип обратного вызова, который получает FetchResponse .
FetchScorePageCallback определение типа
std::function< void(const FetchScorePageResponse &)>
Определяет обратный вызов типа ScorePageResponse .
FetchScoreSummaryCallback определение типа
std::function< void(const FetchScoreSummaryResponse &)>
Определяет обратный вызов типа FetchScoreSummaryResponse .
ShowAllUICallback определение типа
std::function< void(const UIStatus &)>
Определяет тип обратного вызова, который получает UIStatus .
ShowUICallback определение типа
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
Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров.
ShowAllUI ()
void
Устарело. Предпочитайте ShowAllUI (обратный вызов ShowAllUICallback) . Представляет пользователю пользовательский интерфейс, который отображает информацию обо всех списках лидеров. Пользовательский интерфейс отображается асинхронно на всех платформах.
ShowAllUIBlocking ()
Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров.
ShowAllUIBlocking ( Timeout timeout)
Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров.
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
Устарело. Предпочитайте ShowUI (обратный вызов ShowUICallback). Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров. Пользовательский интерфейс отображается асинхронно на всех платформах.
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
Отправьте для текущего вошедшего в систему игрока счет в таблице лидеров, связанный с определенным идентификатором и метаданными (например, что-то, что игрок сделал, чтобы заработать счет).

Структуры

gpg::LeaderboardManager::FetchAllResponse

Содержит данные и статусы ответов для всех лидеров.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Содержит все данные и статусы ответов для всех сводок результатов таблицы лидеров.

gpg::LeaderboardManager::FetchResponse

Содержит данные для таблицы лидеров вместе со статусом ответа.

gpg::LeaderboardManager::FetchScorePageResponse

Возвращает статус ответа и данные с доступной страницы оценки.

gpg::LeaderboardManager::FetchScoreSummaryResponse

Данные и статус ответа для указанной сводки результатов таблицы лидеров.

Общедоступные типы

FetchAllCallback

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

Определяет обратный вызов типа FetchAllResponse .

FetchAllScoreSummariesОбратный вызов

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

Определяет обратный вызов типа FetchAllScoreSummariesResponse .

FetchCallback

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

Определяет тип обратного вызова, который получает FetchResponse .

Этот тип обратного вызова предоставляется функциям Fetch(*) ниже.

FetchScorePageCallback

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

Определяет обратный вызов типа ScorePageResponse .

FetchScoreSummaryОбратный вызов

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 делает вызов этой функции эквивалентным вызову Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback) с DataSource, указанным как CACHE_OR_NETWORK.

Принести

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

Асинхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока.

Вызывает предоставленный FetchCallback по завершении операции. Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY.

Выбрать все

void FetchAll(
  FetchAllCallback callback
)

Асинхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока.

Отсутствие указания data_source делает вызов этой функции эквивалентным вызову FetchAll(DataSource data_source, обратный вызов FetchAllCallback) с data_source, указанным как CACHE_OR_NETWORK.

Выбрать все

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Асинхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока.

Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse .

Если не указано ни источника данных, ни тайм-аута, вызов этой функции будет эквивалентен вызову FetchAllResponse FetchAllBlocking (источник_данных_данных, тайм-аут тайм-аута), где источник_данных указан как CACHE_OR_NETWORK, а тайм-аут указан как 10 лет.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse .

Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Не указанный тайм-аут делает вызов этой функции эквивалентным вызову FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout) с указанным вами значением data_source и тайм-аутом, равным 10 годам.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Синхронно загружает данные для всех списков лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchAllResponse .

Укажите тайм-аут как произвольное число миллисекунд. Отсутствие указания data_source делает вызов этой функции эквивалентным вызову FetchAllResponse FetchAllBlocking(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. Укажите тайм-аут как произвольное число миллисекунд.

FetchAllScoreSummaries

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

Асинхронно извлекает все сводки результатов для определенной таблицы лидеров.

Отсутствие указания data_source делает вызов этой функции эквивалентным FetchAllScoreSummaries(DataSource data_source, const std::string&leaderboard_id, обратный вызов FetchAllScoreSummariesCallback) с 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.

FetchAllScoreSummariesБлокировка

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 лет.

FetchAllScoreSummariesБлокировка

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 годам.

FetchAllScoreSummariesБлокировка

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, а тайм-аут содержит указанное вами значение.

FetchAllScoreSummariesБлокировка

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 .

Если не указано ни источника данных, ни тайм-аута, вызов этой функции будет эквивалентен вызову FetchResponse FetchBlocking(источник_данных_данных, тайм-аут тайм-аута), где источник_данных указан как CACHE_OR_NETWORK, а тайм-аут указан как 10 лет.

FetchBlocking

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

Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока, напрямую возвращая FetchResponse .

Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Отсутствие тайм-аута делает вызов этой функции эквивалентным вызову FetchResponse FetchBlocking(DataSource data_source, Timeout timeout) с указанным вами значением data_source и тайм-аутом, равным 10 годам.

FetchBlocking

FetchResponse FetchBlocking(
  Timeout timeout,
  const std::string & leaderboard_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 & leaderboard_id
)

Синхронно загружает данные таблицы лидеров для вошедшего в данный момент игрока.

напрямую возвращая FetchResponse . Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите тайм-аут как произвольное число миллисекунд.

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), с 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) с указанным вами значением для 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 ), где 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 .

Не указание таймаута и max_results делает вызов этой функции эквивалентным вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results), с указанным вами значением data_source, таймаутом, указанным как 10 лет, и max_results, указанным как 20 .

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, timeout, содержащим указанное вами значение, и max_results, указанным как 20 .

FetchScorePageBlocking

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

Синхронно возвращает данные для страницы результатов, идентифицированной токеном страницы результатов, напрямую возвращая FetchScorePageResponse .

Укажите значение до 25 для max_results. Не указание ни 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 делает вызов этой функции эквивалентным вызову 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. Без указания времени ожидания вызов этой функции эквивалентен вызову 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), с таймаутом и max_results, содержащими указанные вами значения и источник данных, указанный как 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.

FetchScoreСводка

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, содержащими указанные вами значения.

FetchScoreСводка

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

Асинхронно извлекает все данные для конкретной сводки результатов таблицы лидеров, которая включает в себя коллекцию данной таблицы лидеров и временной интервал.

Укажите CACHE_OR_NETWORK или NETWORK_ONLY для источника данных. Укажите DAILY, WEEKLY или ALL_TIME для time_span. Укажите 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), с data_source, указанным как CACHE_OR_NETWORK, тайм-аутом, указанным как 10 лет, и указанными вами значениями. для time_span и коллекции.

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 для коллекции. Отсутствие тайм-аута делает эту функцию эквивалентной вызову FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), с указанным вами значением data_source, тайм-аутом, указанным как 10 лет, и указанными вами значениями для time_span и сбор.

FetchScoreSummaryBlocking

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

Синхронно извлекает все данные для определенной сводки очков таблицы лидеров, напрямую возвращая FetchScoreSummaryResponse .

Укажите время ожидания в миллисекундах. Укажите 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) с тайм-аутом, указанным как 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. Укажите время ожидания в миллисекундах. Укажите DAILY, WEEKLY или ALL_TIME для промежутка времени. Укажите PUBLIC или SOCIAL для коллекции.

Токен ScorePageToken

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

Получает токен страницы результатов для определенной таблицы лидеров, начиная с результатов или игроков и охватывая определенный период времени и коллекцию.

ScorePageToken используется в различных функциях таблицы лидеров , которые позволяют просматривать страницы результатов. Токены, созданные этой функцией, всегда будут начинаться с начала запрошенного диапазона.

ПоказатьВсеUI

void ShowAllUI(
  ShowAllUICallback callback
)

Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров.

Он асинхронно вызывает ShowAllUICallback .

ПоказатьВсеUI

void ShowAllUI()

Устарело. Предпочитайте ShowAllUI (обратный вызов ShowAllUICallback) . Представляет пользователю пользовательский интерфейс, который отображает информацию обо всех списках лидеров. Пользовательский интерфейс отображается асинхронно на всех платформах.

ПоказатьВсеUIBlocking

UIStatus ShowAllUIBlocking()

Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров.

Он синхронно возвращает UIStatus . Без указания timeout вызов этой функции эквивалентен вызову ShowAllUIBlocking(Timeout timeout) с timeout , указанным как 10 лет.

ПоказатьВсеUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Представляет пользователю пользовательский интерфейс, отображающий информацию обо всех списках лидеров.

Он синхронно возвращает UIStatus . Укажите timeout как произвольное число миллисекунд.

Показать интерфейс

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

Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.

Он асинхронно вызывает ShowUICallback .

Показать интерфейс

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

Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.

Он асинхронно вызывает ShowUICallback и первоначально выбирает переданный LeaderboardTimeSpan .

Показать интерфейс

void ShowUI(
  const std::string & leaderboard_id
)

Устарело. Предпочитайте ShowUI (обратный вызов ShowUICallback). Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров. Пользовательский интерфейс отображается асинхронно на всех платформах.

ПоказатьUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.

Он синхронно возвращает UIStatus . Отсутствие timeout делает вызов этой функции эквивалентным вызову ShowUIBlocking(const string& leaderboard_id, Timeout timeout) с timeout , указанным как 10 лет.

ПоказатьUIBlocking

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

Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.

Он синхронно возвращает UIStatus . Отсутствие timeout делает вызов этой функции эквивалентным вызову ShowUIBlocking(const string& leaderboard_id, Timeout timeout) с timeout , указанным как 10 лет. Первоначально пользовательский интерфейс выберет переданный LeaderboardTimeSpan .

ПоказатьUIBlocking

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

Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.

Он синхронно возвращает UIStatus . Укажите timeout как произвольное число миллисекунд.

ПоказатьUIBlocking

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

Представляет пользователю пользовательский интерфейс, который отображает информацию о конкретной таблице лидеров.

Он синхронно возвращает UIStatus . Укажите timeout как произвольное число миллисекунд. Первоначально пользовательский интерфейс выберет переданный 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
)

Отправьте для текущего вошедшего в систему игрока счет в таблице лидеров, связанный с определенным идентификатором и метаданными (например, что-то, что игрок сделал, чтобы заработать счет).

Счет игнорируется, если он хуже (как определено в конфигурации таблицы лидеров), чем ранее отправленный счет для того же игрока.