gpg::LeaderboardManager

#include <leaderboard_manager.h>

Obtiene y establece varios datos relacionados con la tabla de clasificación.

Resumen

Tipos públicos

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
Define una devolución de llamada de tipo FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
Define una devolución de llamada de tipo FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Define un tipo de devolución de llamada que recibe una FetchResponse.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
Define una devolución de llamada de tipo ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
Define una devolución de llamada de tipo FetchScoreSummaryResponse.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
Define un tipo de devolución de llamada que recibe un UIStatus.
ShowUICallback typedef
std::function< void(const UIStatus &)>
Define un tipo de devolución de llamada que recibe un UIStatus.

Funciones públicas

Fetch(const std::string & leaderboard_id, FetchCallback callback)
void
Carga datos de la tabla de clasificación de forma asíncrona para el jugador conectado en este momento.
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
Carga datos de la tabla de clasificación de forma asíncrona para el jugador conectado en este momento.
FetchAll(FetchAllCallback callback)
void
Carga datos de forma asíncrona para todas las tablas de clasificación del jugador que accedió.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Carga datos de forma asíncrona para todas las tablas de clasificación del jugador que accedió.
FetchAllBlocking()
De manera síncrona, carga datos para todas las tablas de clasificación del jugador actualmente conectado y muestra directamente FetchAllResponse.
FetchAllBlocking(DataSource data_source)
De manera síncrona, carga datos para todas las tablas de clasificación del jugador actualmente conectado y muestra directamente FetchAllResponse.
FetchAllBlocking(Timeout timeout)
De manera síncrona, carga datos para todas las tablas de clasificación del jugador actualmente conectado y muestra directamente FetchAllResponse.
FetchAllBlocking(DataSource data_source, Timeout timeout)
De manera síncrona, carga datos para todas las tablas de clasificación del jugador actualmente conectado y muestra directamente FetchAllResponse.
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Recupera de forma asíncrona todos los resúmenes de puntuaciones de una tabla de clasificación específica.
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Recupera de forma asíncrona todos los resúmenes de puntuaciones de una tabla de clasificación específica.
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
Recupera de manera síncrona todos los resúmenes de puntuaciones para una tabla de clasificación específica y muestra directamente la FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
Recupera de manera síncrona todos los resúmenes de puntuaciones para una tabla de clasificación específica y muestra directamente la FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
Recupera de manera síncrona todos los resúmenes de puntuaciones para una tabla de clasificación específica y muestra directamente la FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Recupera de manera síncrona todos los resúmenes de puntuaciones para una tabla de clasificación específica y muestra directamente la FetchAllScoreSummariesResponse.
FetchBlocking(const std::string & leaderboard_id)
Carga datos de la tabla de clasificación de manera síncrona para el jugador conectado y muestra directamente FetchResponse.
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
Carga datos de la tabla de clasificación de manera síncrona para el jugador conectado y muestra directamente FetchResponse.
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
Carga datos de la tabla de clasificación de manera síncrona para el jugador conectado y muestra directamente FetchResponse.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Carga datos de la tabla de clasificación de manera síncrona para el jugador conectado en este momento.
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Muestra datos de una página de puntuación identificada de forma asíncrona por un token de página de puntuación.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Muestra datos de una página de puntuación identificada de forma asíncrona por un token de página de puntuación.
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Muestra datos de una página de puntuación identificada de forma asíncrona por un token de página de puntuación.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Muestra datos de una página de puntuación identificada de forma asíncrona por un token de página de puntuación.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Recupera de forma asíncrona todos los datos para un resumen específico de la puntuación de la tabla de clasificación, que comprende la colección y el período de una tabla de clasificación determinada.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Recupera de forma asíncrona todos los datos para un resumen específico de la puntuación de la tabla de clasificación, que comprende la colección y el período de una tabla de clasificación determinada.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Recupera de manera síncrona todos los datos de un resumen de puntuación específico de la tabla de clasificación y muestra directamente la FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Recupera de manera síncrona todos los datos de un resumen de puntuación específico de la tabla de clasificación y muestra directamente la FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Recupera de manera síncrona todos los datos de un resumen de puntuación específico de la tabla de clasificación y muestra directamente la FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Recupera de manera síncrona todos los datos de un resumen de puntuación específico de la tabla de clasificación y muestra directamente la FetchScoreSummaryResponse.
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
Obtiene un token de página de puntuación para una tabla de clasificación específica, que comienza por puntuación o jugador, y abarca un período y una colección específicos.
ShowAllUI(ShowAllUICallback callback)
void
Presenta al usuario una IU que muestra información sobre todas las tablas de clasificación.
ShowAllUI()
void
Obsoleto. Elige ShowAllUI(ShowAllUICallback Devolución de llamada). Presenta una IU que muestra información sobre todas las tablas de clasificación. La IU se muestra de forma asíncrona en todas las plataformas.
ShowAllUIBlocking()
Presenta al usuario una IU que muestra información sobre todas las tablas de clasificación.
ShowAllUIBlocking(Timeout timeout)
Presenta al usuario una IU que muestra información sobre todas las tablas de clasificación.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.
ShowUI(const std::string & leaderboard_id)
void
Obsoleto. Opta por ShowUI(Devolución de llamada ShowUICallback). Presenta una IU que muestra información sobre una tabla de clasificación específica. La IU se muestra de forma asíncrona en todas las plataformas.
ShowUIBlocking(const std::string & leaderboard_id)
Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
Enviar una puntuación a la tabla de clasificación para el jugador que accedió
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
Envía, para el jugador actualmente conectado, una puntuación a la tabla de clasificación asociada con un ID y metadatos específicos (por ejemplo, algo que el jugador haya hecho para obtener la puntuación).

Structs

gpg::LeaderboardManager::FetchAllResponse

Contiene datos y estados de respuesta de todas las tablas de clasificación.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Contiene todos los datos y estados de respuesta de todos los resúmenes de puntuaciones de las tablas de clasificación.

gpg::LeaderboardManager::FetchResponse

Contiene datos para una tabla de clasificación, junto con un estado de respuesta.

gpg::LeaderboardManager::FetchScorePageResponse

Muestra el estado de la respuesta y los datos de la página de puntuación a la que se accedió.

gpg::LeaderboardManager::FetchScoreSummaryResponse

Datos y estado de respuesta de un resumen de la puntuación de la tabla de clasificación especificada.

Tipos públicos

FetchAllCallback

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

Define una devolución de llamada de tipo FetchAllResponse.

FetchAllScoreSummariesCallback

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

Define una devolución de llamada de tipo FetchAllScoreSummariesResponse.

FetchCallback

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

Define un tipo de devolución de llamada que recibe una FetchResponse.

Este tipo de devolución de llamada se proporciona a las funciones Fetch(*) a continuación.

FetchScorePageCallback

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

Define una devolución de llamada de tipo ScorePageResponse.

FetchScoreSummaryCallback

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

Define una devolución de llamada de tipo FetchScoreSummaryResponse.

ShowAllUICallback

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

Define un tipo de devolución de llamada que recibe un UIStatus.

Este tipo de devolución de llamada se proporciona a la función ShowAllUI* a continuación.

ShowUICallback

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

Define un tipo de devolución de llamada que recibe un UIStatus.

Este tipo de devolución de llamada se proporciona a la función ShowUI* a continuación.

Funciones públicas

Recuperar

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

Carga datos de la tabla de clasificación de forma asíncrona para el jugador conectado en este momento.

Llama al objeto FetchCallback proporcionado cuando finaliza la operación. Si no especificas data_source, esta llamada a función será equivalente a llamar a Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback), con DataSource especificado como CACHE_OR_NETWORK.

Recuperar

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

Carga datos de la tabla de clasificación de forma asíncrona para el jugador conectado en este momento.

Llama al objeto FetchCallback proporcionado cuando finaliza la operación. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Carga datos de forma asíncrona para todas las tablas de clasificación del jugador que accedió.

Si no se especifica la fuente data_source, esta llamada a función será equivalente a llamar a FetchAll(DataSource data_source, FetchAllCallback callback) con la fuente data_source especificada como CACHE_OR_NETWORK.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Carga datos de forma asíncrona para todas las tablas de clasificación del jugador que accedió.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

De manera síncrona, carga datos para todas las tablas de clasificación del jugador actualmente conectado y muestra directamente FetchAllResponse.

Si no especificas la fuente data_source ni el tiempo de espera, esta llamada a función será equivalente a llamar a FetchAllResponse FetchAllBlocking (fuente de datos de DataSource, se agotó el tiempo de espera) y se especificará la fuente data_source como CACHE_OR_NETWORK y el tiempo de espera será de 10 años.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

De manera síncrona, carga datos para todas las tablas de clasificación del jugador actualmente conectado y muestra directamente FetchAllResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no se especifica el tiempo de espera, esta llamada a función será equivalente a llamar a FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) con el valor data_source especificado y el tiempo de espera especificado en 10 años.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

De manera síncrona, carga datos para todas las tablas de clasificación del jugador actualmente conectado y muestra directamente FetchAllResponse.

Especifica el tiempo de espera como una cantidad arbitraria de milisegundos. Si no se especifica la fuente data_source, esta llamada a función será equivalente a llamar a FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y el tiempo de espera contiene el valor que especificaste.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

De manera síncrona, carga datos para todas las tablas de clasificación del jugador actualmente conectado y muestra directamente FetchAllResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera como una cantidad arbitraria de milisegundos.

FetchAllScoreSummaries

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

Recupera de forma asíncrona todos los resúmenes de puntuaciones de una tabla de clasificación específica.

Si no se especifica la fuente data_source, esta llamada a función será equivalente a FetchAllScoreSummaries(DataSource data_source, const std::string& leaderboard_id, devolución de llamada FetchAllScoreSummariesCallback), con data_source especificado como CACHE_OR_NETWORK.

FetchAllScoreSummaries

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

Recupera de forma asíncrona todos los resúmenes de puntuaciones de una tabla de clasificación específica.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

Recupera de manera síncrona todos los resúmenes de puntuaciones para una tabla de clasificación específica y muestra directamente la FetchAllScoreSummariesResponse.

Si no se especifica la fuente data_source y el tiempo de espera, esta llamada a función será equivalente a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string& leaderboard_id), con data_source especificado como CACHE_OR_NETWORK y el tiempo de espera se especificó en 10 años.

FetchAllScoreSummariesBlocking

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

Recupera de manera síncrona todos los resúmenes de puntuaciones para una tabla de clasificación específica y muestra directamente la FetchAllScoreSummariesResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no se especifica el tiempo de espera, esta llamada a función será equivalente a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string& leaderboard_id), con el valor data_source especificado y el tiempo de espera especificado en 10 años.

FetchAllScoreSummariesBlocking

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

Recupera de manera síncrona todos los resúmenes de puntuaciones para una tabla de clasificación específica y muestra directamente la FetchAllScoreSummariesResponse.

Especifica el tiempo de espera en milisegundos. Si no se especifica la fuente data_source, esta llamada a función será equivalente a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &leaderboard_id), con data_source especificado como CACHE_OR_NETWORK y el tiempo de espera que contiene el valor que especificaste para ella.

FetchAllScoreSummariesBlocking

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

Recupera de manera síncrona todos los resúmenes de puntuaciones para una tabla de clasificación específica y muestra directamente la FetchAllScoreSummariesResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera en milisegundos.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

Carga datos de la tabla de clasificación de manera síncrona para el jugador conectado y muestra directamente FetchResponse.

Si no especificas la fuente_datos ni el tiempo de espera, esta llamada a función será equivalente a llamar a FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y el tiempo de espera se especificará en 10 años.

FetchBlocking

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

Carga datos de la tabla de clasificación de manera síncrona para el jugador conectado y muestra directamente FetchResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no se especifica el tiempo de espera, esta llamada a función será equivalente a llamar a FetchResponse FetchBlocking(DataSource data_source, Timeout runtime), con el valor especificado para data_source y el tiempo de espera especificado en 10 años.

FetchBlocking

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

Carga datos de la tabla de clasificación de manera síncrona para el jugador conectado y muestra directamente FetchResponse.

Especifica el tiempo de espera como una cantidad arbitraria de milisegundos. Si no se especifica la fuente data_source, esta llamada a función será equivalente a llamar a FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y el tiempo de espera que contiene el valor que especificaste.

FetchBlocking

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

Carga datos de la tabla de clasificación de manera síncrona para el jugador conectado en este momento.

mostrando directamente FetchResponse. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera como una cantidad arbitraria de milisegundos.

FetchScorePage

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

Muestra datos de una página de puntuación identificada de forma asíncrona por un token de página de puntuación.

Si no especificas data_source ni max_results, esta llamada a función será equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback), con data_source especificado como CACHE_OR_NETWORK y max_results especificado como 20.

FetchScorePage

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

Muestra datos de una página de puntuación identificada de forma asíncrona por un token de página de puntuación.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no se especifica max_results, esta llamada a función será equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback), con el valor especificado para data_source y max_results especificado en 20.

FetchScorePage

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

Muestra datos de una página de puntuación identificada de forma asíncrona por un token de página de puntuación.

max_results especifica el número máximo de puntuaciones que se incluirán en la página de resultados resultantes, que no puede ser mayor que 25. Si no se especifica la fuente data_source, esta llamada a función será equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, devolución de llamada FetchScorePageCallback), con data_source especificado como CACHE_OR_NETWORK y max_results que contienen el valor especificado.

FetchScorePage

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

Muestra datos de una página de puntuación identificada de forma asíncrona por un token de página de puntuación.

Especifica la fuente de datos como CACHE_OR_NETWORK o NETWORK_ONLY. max_results especifica el número máximo de puntuaciones que se incluirán en la página de puntuación resultante, que no puede ser mayor que 25.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.

No especificar data_source, tiempo de espera ni max_results hace que esta llamada a función sea equivalente a llamar a FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout runtime, const ScorePage::ScorePageToken& token, uint32_t max_results), con data_source especificado como CACHE_OR_NETWORK, tiempo de espera especificado en 10 años y max.results especificado como 20

FetchScorePageBlocking

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

De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.

Si no especificas el tiempo de espera ni max_results, esta llamada a función será equivalente a llamar a FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), con el valor de data_source especificado, el tiempo de espera especificado en 10 años, y max_results, establecido en 20.

FetchScorePageBlocking

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

De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.

Especifica el tiempo de espera en milisegundos. Si no especificas data_source ni max_results, esta llamada a función será equivalente a llamar a FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& token, uint32_t max_results), con data_source especificado como CACHE_OR_NETWORK, el tiempo de espera que contiene el valor especificado y max_results especificado como 20.

FetchScorePageBlocking

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

De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.

Especifica un valor de hasta 25 para max_results. Si no especificas ni la fuente data_source ni el tiempo de espera, esta llamada a función será equivalente a llamar a FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), con data_source especificado como CACHE_OR_NETWORK, el tiempo de espera especificado en 10 años, y max_results que contiene el valor especificado.

FetchScorePageBlocking

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

De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera en milisegundos. Si no se especifica max_value, esta llamada a función será equivalente a llamar a FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& token, uint32_t max_results), con data_source y tiempo de espera con los valores especificados, y max_results especificados como 20.

FetchScorePageBlocking

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

De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY, y max_results como un valor de hasta 25. Si no se especifica el tiempo de espera, esta llamada a función será equivalente a llamar a FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), con data_source y max_results que contienen los valores especificados, y un tiempo de espera especificado en 10 años.

FetchScorePageBlocking

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

De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.

Especifica el tiempo de espera en milisegundos y max_results como un valor de hasta 25. Si no se especifica la fuente data_source, esta llamada a la función será equivalente a llamar a FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& token, uint32_t max_results), con el tiempo de espera y max_results que contienen los valores especificados, y la fuente data_source especificada como CACHE_OR_NETWORK.

FetchScorePageBlocking

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

De manera síncrona, muestra datos para una página de puntuación identificada por el token de la página de puntuación, lo que muestra directamente FetchScorePageResponse.

Especifica DataSource como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera como una cantidad arbitraria de milisegundos. Especifica max_results como un valor de hasta 25.

FetchScoreSummary

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

Recupera de forma asíncrona todos los datos para un resumen específico de la puntuación de la tabla de clasificación, que comprende la colección y el período de una tabla de clasificación determinada.

Especifica DAILY, WEEKLY o ALL_TIME para el intervalo de tiempo. Especifica PUBLIC o SOCIAL para la colección. Si no se especifica data_source, esta llamada a función es equivalente a FetchScoreSummary(DataSource data_source, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, colección LeaderboardCollection, devolución de llamada FetchScoreSummaryCallback), con data_source especificado como CACHE_OR_NETWORK y colección y time_span que contiene los valores especificados.

FetchScoreSummary

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

Recupera de forma asíncrona todos los datos para un resumen específico de la puntuación de la tabla de clasificación, que comprende la colección y el período de una tabla de clasificación determinada.

Especifica CACHE_OR_NETWORK o NETWORK_ONLY para data_source. Especifica DAILY, WEEKLY o ALL_TIME para time_span. Especifica PUBLIC o SOCIAL para la colección.

FetchScoreSummaryBlocking

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

Recupera de manera síncrona todos los datos de un resumen de puntuación específico de la tabla de clasificación y muestra directamente la FetchScoreSummaryResponse.

Especifica DAILY, WEEKLY o ALL_TIME para el intervalo de tiempo. Especifica PUBLIC o SOCIAL para la colección. Si no especificas la fuente data_source ni el tiempo de espera, esta función será equivalente a llamar a FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), con data_source especificado como CACHE_OR_NETWORK, el tiempo de espera especificado como 10 años, y los valores especificados para time_span y recopilación.

FetchScoreSummaryBlocking

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

Recupera de manera síncrona todos los datos de un resumen de puntuación específico de la tabla de clasificación y muestra directamente la FetchScoreSummaryResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica DAILY, WEEKLY o ALL_TIME para el intervalo de tiempo. Especifica PUBLIC o SOCIAL para la colección. Si no se especifica el tiempo de espera, esta función es equivalente a llamar a FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), con el valor data_source especificado, el tiempo de espera especificado en 10 años y los valores especificados para time_span y collection.

FetchScoreSummaryBlocking

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

Recupera de manera síncrona todos los datos de un resumen de puntuación específico de la tabla de clasificación y muestra directamente la FetchScoreSummaryResponse.

Especifica el tiempo de espera en milisegundos. Especifica DAILY, WEEKLY o ALL_TIME para el intervalo de tiempo. Especifica PUBLIC o SOCIAL para la colección. Si no se especifica la fuente data_source, esta función será equivalente a llamar a FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, TimeoutTimeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), con el tiempo de espera especificado en 10 años, y los valores especificados para data_source, time_span y recopilación.

FetchScoreSummaryBlocking

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

Recupera de manera síncrona todos los datos de un resumen de puntuación específico de la tabla de clasificación y muestra directamente la FetchScoreSummaryResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera en milisegundos. Especifica DAILY, WEEKLY o ALL_TIME para el intervalo de tiempo. Especifica PUBLIC o SOCIAL para la colección.

ScorePageToken

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

Obtiene un token de página de puntuación para una tabla de clasificación específica, que comienza por puntuación o jugador, y abarca un período y una colección específicos.

ScorePageToken se usa en varias funciones de Tabla de clasificación que permiten desplazarse por páginas de puntuaciones. Los tokens creados por esta función siempre comenzarán al principio del rango solicitado.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Presenta al usuario una IU que muestra información sobre todas las tablas de clasificación.

Llama a ShowAllUICallback de forma asíncrona.

ShowAllUI

void ShowAllUI()

Obsoleto. Elige ShowAllUI(ShowAllUICallback Devolución de llamada). Presenta una IU que muestra información sobre todas las tablas de clasificación. La IU se muestra de forma asíncrona en todas las plataformas.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

Presenta al usuario una IU que muestra información sobre todas las tablas de clasificación.

Muestra un UIStatus de manera síncrona. Si no especificas timeout, esta llamada a función será equivalente a llamar a ShowAllUIBlocking(Timeout timeout) con timeout especificado como 10 años.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Presenta al usuario una IU que muestra información sobre todas las tablas de clasificación.

Muestra un UIStatus de manera síncrona. Especifica timeout como una cantidad arbitraria de milisegundos.

ShowUI

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

Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.

Llama a ShowUICallback de forma asíncrona.

ShowUI

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

Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.

Llama a ShowUICallback de forma asíncrona y seleccionará, en un principio, el LeaderboardTimeSpan pasado.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

Obsoleto. Opta por ShowUI(Devolución de llamada ShowUICallback). Presenta una IU que muestra información sobre una tabla de clasificación específica. La IU se muestra de forma asíncrona en todas las plataformas.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.

Muestra un UIStatus de manera síncrona. Si no especificas timeout, esta llamada a función será equivalente a llamar a ShowUIBlocking(const string& leaderboard_id, Timeout timeout) con timeout especificado como 10 años.

ShowUIBlocking

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

Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.

Muestra un UIStatus de manera síncrona. Si no especificas timeout, esta llamada a función será equivalente a llamar a ShowUIBlocking(const string& leaderboard_id, Timeout timeout) con timeout especificado como 10 años. Inicialmente, la IU seleccionará el LeaderboardTimeSpan pasado.

ShowUIBlocking

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

Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.

Muestra un UIStatus de manera síncrona. Especifica timeout como una cantidad arbitraria de milisegundos.

ShowUIBlocking

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

Presenta al usuario una IU que muestra información sobre una tabla de clasificación específica.

Muestra un UIStatus de manera síncrona. Especifica timeout como una cantidad arbitraria de milisegundos. Inicialmente, la IU seleccionará el LeaderboardTimeSpan pasado.

SubmitScore

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

Enviar una puntuación a la tabla de clasificación para el jugador que accedió

La puntuación se ignora si es peor (según lo define la configuración de la tabla de clasificación) que una puntuación enviada anteriormente para el mismo jugador.

SubmitScore

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

Envía, para el jugador actualmente conectado, una puntuación a la tabla de clasificación asociada con un ID y metadatos específicos (por ejemplo, algo que el jugador haya hecho para obtener la puntuación).

La puntuación se ignora si es peor (como se define en la configuración de la tabla de clasificación) que una puntuación enviada anteriormente para el mismo jugador.