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

#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

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

Публичные типы

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

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

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

FetchAllScoreSummariesCallback

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

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

Получить обратный вызов

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

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

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

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

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

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

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

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

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

Показать всеUICallback

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

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

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

ПоказатьUICallback

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 .

Если не указать ни data_source, ни timeout, вызов этой функции будет эквивалентен вызову FetchAllResponse FetchAllBlocking (DataSource data_source, Timeout timeout), где data_source указан как 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, а таймаут содержит указанное вами значение.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

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

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

FetchAllScoreСводки

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.

FetchAllScoreСводки

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. Укажите таймаут в миллисекундах.

Блокировка выборки

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

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

Если не указать ни data_source, ни timeout, вызов этой функции будет эквивалентен вызову FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), где data_source указан как CACHE_OR_NETWORK, а время ожидания указано как 10 лет.

Блокировка выборки

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

Блокировка выборки

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

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

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

Блокировка выборки

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

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

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

Страница FetchScore

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.

Страница FetchScore

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.

Страница FetchScore

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

Страница FetchScore

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.

Блокировка страницы

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.

Блокировка страницы

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

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

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

Блокировка страницы

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 .

Блокировка страницы

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

Блокировка страницы

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.

Блокировка страницы

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

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

Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY и max_results как значение до 25. Если не указать timeout, вызов этой функции эквивалентен вызову FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results) с data_source и max_results, содержащий указанные вами значения, и время ожидания, указанное как 10 лет.

Блокировка страницы

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

Блокировка страницы

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

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

Укажите источник данных как 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 Collection, обратный вызов FetchScoreSummaryCallback), где data_source указан как CACHE_OR_NETWORK, а коллекция и 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 для data_source. Укажите DAILY, WEEKLY или ALL_TIME для time_span. Для сбора укажите PUBLIC или SOCIAL.

FetchScoreSummaryБлокировка

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

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

Укажите DAILY, WEEKLY или ALL_TIME для интервала времени. Для сбора укажите PUBLIC или SOCIAL. Если не указать data_source и timeout, эта функция эквивалентна вызову FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection Collection), где data_source указан как CACHE_OR_NETWORK, время ожидания указано как 10 лет и заданные вами значения для time_span и коллекции.

FetchScoreSummaryБлокировка

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 и коллекция.

FetchScoreSummaryБлокировка

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 и коллекции. .

FetchScoreSummaryБлокировка

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 используется в различных функциях таблицы лидеров , которые позволяют пролистывать страницы результатов. Токены, созданные этой функцией, всегда будут начинаться с начала запрошенного диапазона.

ПоказатьAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

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

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

ПоказатьAllUI

void ShowAllUI()

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

ПоказатьAllUIBlocking

UIStatus ShowAllUIBlocking()

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

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

ПоказатьAllUIBlocking

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). Предоставляет пользователю пользовательский интерфейс, отображающий информацию о конкретной таблице лидеров. Пользовательский интерфейс отображается асинхронно на всех платформах.

ПоказатьUIБлокирование

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

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

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

ПоказатьUIБлокирование

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

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

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

ПоказатьUIБлокирование

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

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

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

ПоказатьUIБлокирование

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

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

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

ОтправитьОценка

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

Отправьте счет в таблицу лидеров для игрока, вошедшего в систему.

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

ОтправитьОценка

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

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

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