gpg::LeaderboardManager

#include <leaderboard_manager.h>

Récupère et définit diverses données liées aux classements.

Résumé

Types publics

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
Définit un rappel de type FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
Définit un rappel de type FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Définit un type de rappel qui reçoit une réponse FetchResponse.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
Définit un rappel de type ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
Définit un rappel de type FetchScoreSummaryResponse.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
Définit un type de rappel qui reçoit un UIStatus.
ShowUICallback typedef
std::function< void(const UIStatus &)>
Définit un type de rappel qui reçoit un UIStatus.

Fonctions publiques

Fetch(const std::string & leaderboard_id, FetchCallback callback)
void
Charge de manière asynchrone les données des classements pour le joueur actuellement connecté.
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
Charge de manière asynchrone les données des classements pour le joueur actuellement connecté.
FetchAll(FetchAllCallback callback)
void
Charge de manière asynchrone les données de tous les classements pour le joueur actuellement connecté.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Charge de manière asynchrone les données de tous les classements pour le joueur actuellement connecté.
FetchAllBlocking()
Charge de manière synchrone les données de tous les classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
FetchAllBlocking(DataSource data_source)
Charge de manière synchrone les données de tous les classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
FetchAllBlocking(Timeout timeout)
Charge de manière synchrone les données de tous les classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Charge de manière synchrone les données de tous les classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Récupère de manière asynchrone tous les résumés des scores pour un classement spécifique.
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Récupère de manière asynchrone tous les résumés des scores pour un classement spécifique.
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
Récupère de manière synchrone tous les résumés des scores pour un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
Récupère de manière synchrone tous les résumés des scores pour un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
Récupère de manière synchrone tous les résumés des scores pour un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Récupère de manière synchrone tous les résumés des scores pour un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.
FetchBlocking(const std::string & leaderboard_id)
Charge de manière synchrone les données des classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
Charge de manière synchrone les données des classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
Charge de manière synchrone les données des classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Charge de manière synchrone les données des classements pour le joueur actuellement connecté.
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Renvoie de manière asynchrone les données d'une page de scores identifiée par un jeton de page de score.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Renvoie de manière asynchrone les données d'une page de scores identifiée par un jeton de page de score.
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Renvoie de manière asynchrone les données d'une page de scores identifiée par un jeton de page de score.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Renvoie de manière asynchrone les données d'une page de scores identifiée par un jeton de page de score.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Récupère de manière asynchrone toutes les données pour un résumé des scores de classement spécifique, qui comprend la collecte et la période d'un classement donné.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Récupère de manière asynchrone toutes les données pour un résumé des scores de classement spécifique, qui comprend la collecte et la période d'un classement donné.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Récupère de manière synchrone toutes les données d'un résumé des scores de classement spécifique, en renvoyant directement la réponse FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Récupère de manière synchrone toutes les données d'un résumé des scores de classement spécifique, en renvoyant directement la réponse FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Récupère de manière synchrone toutes les données pour un résumé des scores de classement spécifique, en renvoyant directement la réponse FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Récupère de manière synchrone toutes les données d'un résumé des scores de classement spécifique, en renvoyant directement la réponse FetchScoreSummaryResponse.
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
Obtient un jeton de page de score pour un classement spécifique, en commençant par le score ou le joueur, et couvrant une période et une collection spécifiques.
ShowAllUI(ShowAllUICallback callback)
void
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.
ShowAllUI()
void
<ph type="x-smartling-placeholder"></ph> Obsolète. Privilégiez ShowAllUI(ShowAllUICallbackCallback). Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements. L'UI s'affiche de manière asynchrone sur toutes les plates-formes.
ShowAllUIBlocking()
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.
ShowAllUIBlocking(Timeout timeout)
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
ShowUI(const std::string & leaderboard_id)
void
<ph type="x-smartling-placeholder"></ph> Obsolète. Je préfère ShowUI(ShowUICallback). Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique. L'UI s'affiche de manière asynchrone sur toutes les plates-formes.
ShowUIBlocking(const std::string & leaderboard_id)
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
Envoie un score au classement général du joueur actuellement connecté.
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
Envoyez, pour le joueur actuellement connecté, un score au classement, associé à un identifiant et à des métadonnées spécifiques (par exemple, une action que le joueur a fait pour obtenir le score).

Structs

gpg::LeaderboardManager::FetchAllResponse

Contient des données et des états de réponse pour tous les classements.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Contient l'ensemble des données et des états des réponses pour tous les résumés des scores des classements.

gpg::LeaderboardManager::FetchResponse

Contient les données d'un classement, ainsi qu'un état de réponse.

gpg::LeaderboardManager::FetchScorePageResponse

Renvoie l'état de la réponse et les données à partir de la page des scores consultée.

gpg::LeaderboardManager::FetchScoreSummaryResponse

État des données et de la réponse pour un résumé des scores du classement spécifié.

Types publics

FetchAllCallback

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

Définit un rappel de type FetchAllResponse.

FetchAllScoreSummariesCallback

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

Définit un rappel de type FetchAllScoreSummariesResponse.

FetchCallback

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

Définit un type de rappel qui reçoit une réponse FetchResponse.

Ce type de rappel est fourni aux fonctions Fetch(*) ci-dessous.

FetchScorePageCallback

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

Définit un rappel de type ScorePageResponse.

FetchScoreSummaryCallback

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

Définit un rappel de type FetchScoreSummaryResponse.

ShowAllUICallback

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

Définit un type de rappel qui reçoit un UIStatus.

Ce type de rappel est fourni à la fonction ShowAllUI* ci-dessous.

ShowUICallback

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

Définit un type de rappel qui reçoit un UIStatus.

Ce type de rappel est fourni à la fonction ShowUI* ci-dessous.

Fonctions publiques

Récupération

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

Charge de manière asynchrone les données des classements pour le joueur actuellement connecté.

Appelle le FetchCallback fourni à la fin de l'opération. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback), DataSource étant spécifié en tant que CACHE_OR_NETWORK.

Récupération

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

Charge de manière asynchrone les données des classements pour le joueur actuellement connecté.

Appelle le FetchCallback fourni à la fin de l'opération. Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Charge de manière asynchrone les données de tous les classements pour le joueur actuellement connecté.

Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à l'appel de FetchAll(DataSource data_source, FetchAllCallbackCallback), la valeur de data_source étant spécifiée sur CACHE_OR_NETWORK.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Charge de manière asynchrone les données de tous les classements pour le joueur actuellement connecté.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Charge de manière synchrone les données de tous les classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.

Si vous ne spécifiez ni data_source, ni délai d'inactivité, cet appel de fonction équivaut à appeler FetchAllResponse FetchAllBlocking (DataSource data_source, délai avant expiration), avec le paramètre data_source défini sur CACHE_OR_NETWORK et le délai avant expiration défini sur 10 ans.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Charge de manière synchrone les données de tous les classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Si vous ne spécifiez pas de délai, cet appel de fonction équivaut à appeler FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) avec la valeur data_source spécifiée et le délai avant expiration défini sur 10 ans.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Charge de manière synchrone les données de tous les classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.

Spécifiez le délai avant expiration selon un nombre arbitraire de millisecondes. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), avec le paramètre data_source défini sur CACHE_OR_NETWORK, et le délai avant expiration contient la valeur que vous avez spécifiée.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

Charge de manière synchrone les données de tous les classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchAllResponse.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez le délai avant expiration selon un nombre arbitraire de millisecondes.

FetchAllScoreSummaries

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

Récupère de manière asynchrone tous les résumés des scores pour un classement spécifique.

Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à FetchAllScoreSummaries(DataSource data_source, const std::string&leaderboard_id, FetchAllScoreSummariesCallbackCallback), avec la valeur data_source spécifiée en tant que CACHE_OR_NETWORK.

FetchAllScoreSummaries

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

Récupère de manière asynchrone tous les résumés des scores pour un classement spécifique.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

Récupère de manière synchrone tous les résumés des scores pour un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.

Si vous ne spécifiez pas data_source ni délai, cet appel de fonction équivaut à FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string&leaderboard_id), avec la valeur data_source définie sur CACHE_OR_NETWORK et le délai avant expiration défini sur 10 ans.

FetchAllScoreSummariesBlocking

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

Récupère de manière synchrone tous les résumés des scores pour un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Si cet appel de fonction n'est pas spécifié, cet appel de fonction équivaut à FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string&leaderboard_id) avec la valeur data_source spécifiée, avec le délai avant expiration spécifié sur 10 ans.

FetchAllScoreSummariesBlocking

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

Récupère de manière synchrone tous les résumés des scores pour un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.

Spécifiez un délai avant expiration en millisecondes. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &leaderboard_id), avec le paramètre data_source spécifié sur CACHE_OR_NETWORK, et le délai avant expiration contient la valeur que vous avez spécifiée.

FetchAllScoreSummariesBlocking

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

Récupère de manière synchrone tous les résumés des scores pour un classement spécifique, en renvoyant directement la réponse FetchAllScoreSummariesResponse.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez le délai avant expiration en millisecondes.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

Charge de manière synchrone les données des classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.

Si vous ne spécifiez ni data_source, ni délai d'inactivité, cet appel de fonction équivaut à appeler FetchResponse FetchBlocking(DataSource data_source, TimeoutTimeout) avec le paramètre data_source défini sur CACHE_OR_NETWORK et le délai avant expiration défini sur 10 ans.

FetchBlocking

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

Charge de manière synchrone les données des classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Si vous ne spécifiez pas de délai, cet appel de fonction équivaut à appeler FetchResponse FetchBlocking(DataSource data_source, TimeoutTimeout) avec la valeur spécifiée pour data_source et le délai avant expiration défini sur 10 ans.

FetchBlocking

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

Charge de manière synchrone les données des classements pour le joueur actuellement connecté, en renvoyant directement la réponse FetchResponse.

Spécifiez le délai avant expiration selon un nombre arbitraire de millisecondes. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à appeler FetchResponse FetchBlocking(DataSource data_source, TimeoutTimeout) avec le paramètre data_source défini sur CACHE_OR_NETWORK, et le délai avant expiration contient la valeur que vous avez spécifiée.

FetchBlocking

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

Charge de manière synchrone les données des classements pour le joueur actuellement connecté.

en renvoyant directement la réponse FetchResponse. Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez le délai avant expiration selon un nombre arbitraire de millisecondes.

FetchScorePage

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

Renvoie de manière asynchrone les données d'une page de scores identifiée par un jeton de page de score.

Si vous ne spécifiez ni data_source, ni max_results, cet appel de fonction équivaut à FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback). Dans ce cas, data_source est défini sur CACHE_OR_NETWORK et max_results est défini sur 20.

FetchScorePage

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

Renvoie de manière asynchrone les données d'une page de scores identifiée par un jeton de page de score.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Si vous ne spécifiez pas max_results, cet appel de fonction équivaut à FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, rappel FetchScorePageCallback), avec la valeur que vous avez spécifiée pour data_source et la valeur max_results définie sur 20.

FetchScorePage

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

Renvoie de manière asynchrone les données d'une page de scores identifiée par un jeton de page de score.

max_results spécifie le nombre maximal de scores à inclure sur la page des résultats résultant (25). Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, rappel FetchScorePageCallback), avec "data_source" spécifié sur CACHE_OR_NETWORK, et "max_results" contenant la valeur spécifiée.

FetchScorePage

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

Renvoie de manière asynchrone les données d'une page de scores identifiée par un jeton de page de score.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. max_results spécifie le nombre maximal de scores à inclure sur la page des résultats résultant (25).

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.

Si vous ne spécifiez ni data_source, ni délai, ni max_results, cet appel de fonction équivaut à l'appel de FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results), avec le paramètre data_source défini sur CACHE_OR_NETWORK, le délai avant expiration est de 10 ans et le paramètre max.results défini sur 20

FetchScorePageBlocking

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

Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.

Si vous ne spécifiez ni délai, ni max_results, cet appel de fonction équivaut à l'appel de FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results), avec la valeur data_source spécifiée, le délai avant expiration spécifié sur 10 ans et le paramètre max_results sur 20.

FetchScorePageBlocking

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

Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.

Spécifiez un délai avant expiration en millisecondes. Si vous ne spécifiez ni data_source, ni max_results, cet appel de fonction équivaut à l'appel de FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results), avec le paramètre data_source défini sur CACHE_OR_NETWORK, le délai avant expiration contenant la valeur spécifiée et le paramètre max_results étant défini sur 20.

FetchScorePageBlocking

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

Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.

Spécifiez une valeur jusqu'à 25 pour "max_results". Si vous ne spécifiez ni data_source, ni délai d'inactivité, cet appel de fonction équivaut à appeler FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results), avec data_source défini sur CACHE_OR_NETWORK, délai avant expiration défini sur 10 ans et max_results contenant la valeur spécifiée.

FetchScorePageBlocking

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

Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez un délai avant expiration en millisecondes. Si vous ne spécifiez pas max_value, cet appel de fonction équivaut à l'appel de FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results), avec data_source et délai d'inactivité contenant vos valeurs spécifiées, et max_results étant défini sur 20.

FetchScorePageBlocking

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

Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.

Spécifiez data_source en tant que CACHE_OR_NETWORK ou NETWORK_ONLY et max_results comme valeur jusqu'à 25. Si cet appel de fonction n'est pas spécifié, cet appel de fonction équivaut à l'appel de FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results), avec data_source et max_results contenant les valeurs spécifiées, et le délai avant expiration est défini sur 10 ans.

FetchScorePageBlocking

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

Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.

Spécifiez le délai avant expiration en millisecondes et la valeur "max_results" jusqu'à 25. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à l'appel de FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken&token, uint32_t max_results), avec le délai d'expiration et le paramètre max_results contenant vos valeurs spécifiées, et le paramètre data_source défini sur CACHE_OR_NETWORK.

FetchScorePageBlocking

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

Renvoie de manière synchrone les données d'une page de score identifiée par un jeton de page de score, en renvoyant directement la réponse FetchScorePageResponse.

Spécifiez la source de données CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez le délai avant expiration selon un nombre arbitraire de millisecondes. Spécifiez max_results sous la forme d'une valeur jusqu'à 25.

FetchScoreSummary

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

Récupère de manière asynchrone toutes les données pour un résumé des scores de classement spécifique, qui comprend la collecte et la période d'un classement donné.

Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte. Si vous ne spécifiez pas data_source, cet appel de fonction équivaut à FetchScoreSummary(DataSource data_source, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection, rappel FetchScoreSummaryCallback), avec data_source spécifié sur CACHE_OR_NETWORK, et collection et time_span contenant les valeurs que vous avez spécifiées.

FetchScoreSummary

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

Récupère de manière asynchrone toutes les données d'un résumé des scores de classement spécifique, qui comprend la collecte et la période d'un classement donné.

Spécifiez CACHE_OR_NETWORK ou NETWORK_ONLY pour data_source. Indiquez DAILY, WEEKLY ou ALL_TIME pour "time_span". Spécifiez PUBLIC ou SOCIAL pour la collecte.

FetchScoreSummaryBlocking

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

Récupère de manière synchrone toutes les données d'un résumé des scores de classement spécifique, en renvoyant directement la réponse FetchScoreSummaryResponse.

Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte. Si vous ne spécifiez ni data_source, ni délai d'inactivité, cette fonction équivaut à appeler FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, TimeoutTimeout, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), avec "data_source" défini sur CACHE_OR_NETWORK, le délai avant expiration est défini sur 10 ans et vos valeurs spécifiées pour time_span et la collecte.

FetchScoreSummaryBlocking

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

Récupère de manière synchrone toutes les données d'un résumé des scores de classement spécifique, en renvoyant directement la réponse FetchScoreSummaryResponse.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte. Si vous ne spécifiez pas de délai, cette fonction équivaut à appeler FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, TimeoutTimeout, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection) avec la valeur data_source spécifiée, le délai avant expiration défini sur 10 ans et les valeurs spécifiées pour time_span et la collecte.

FetchScoreSummaryBlocking

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

Récupère de manière synchrone toutes les données d'un résumé des scores de classement spécifique, en renvoyant directement la réponse FetchScoreSummaryResponse.

Spécifiez un délai avant expiration en millisecondes. Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte. Si vous ne spécifiez pas data_source, cette fonction équivaut à appeler FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, TimeoutTimeout, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), avec un délai avant expiration de 10 ans et vos valeurs spécifiées pour data_source, time_span et collection.

FetchScoreSummaryBlocking

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

Récupère de manière synchrone toutes les données d'un résumé des scores de classement spécifique, en renvoyant directement la réponse FetchScoreSummaryResponse.

Spécifiez data_source comme CACHE_OR_NETWORK ou NETWORK_ONLY. Spécifiez un délai avant expiration en millisecondes. Spécifiez DAILY, WEEKLY ou ALL_TIME pour la période. Spécifiez PUBLIC ou SOCIAL pour la collecte.

ScorePageToken

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

Obtient un jeton de page de score pour un classement spécifique, en commençant par le score ou le joueur, et couvrant une période et une collection spécifiques.

ScorePageToken est utilisé dans diverses fonctions Leaderboard qui permettent de paginer les pages des scores. Les jetons créés par cette fonction commencent toujours au début de la plage demandée.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.

Elle appelle ShowAllUICallback de manière asynchrone.

ShowAllUI

void ShowAllUI()

<ph type="x-smartling-placeholder"></ph> Obsolète. Privilégiez ShowAllUI(ShowAllUICallbackCallback). Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements. L'UI s'affiche de manière asynchrone sur toutes les plates-formes.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.

Elle renvoie un UIStatus de manière synchrone. Si vous ne spécifiez pas timeout, cet appel de fonction équivaut à appeler ShowAllUIBlocking(Timeout timeout) avec timeout spécifié pour 10 ans.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Présente à l'utilisateur une interface utilisateur qui affiche des informations sur tous les classements.

Elle renvoie un UIStatus de manière synchrone. Spécifiez timeout comme un nombre arbitraire de millisecondes.

ShowUI

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

Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.

Elle appelle ShowUICallback de manière asynchrone.

ShowUI

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

Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.

Il appelle ShowUICallback de manière asynchrone et sélectionne initialement le LeaderboardTimeSpan transmis.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

<ph type="x-smartling-placeholder"></ph> Obsolète. Je préfère ShowUI(ShowUICallback). Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique. L'UI s'affiche de manière asynchrone sur toutes les plates-formes.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.

Elle renvoie un UIStatus de manière synchrone. Si vous ne spécifiez pas timeout, cet appel de fonction équivaut à appeler ShowUIBlocking(const string& leaderboard_id, Timeout timeout) avec timeout spécifié pour 10 ans.

ShowUIBlocking

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

Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.

Elle renvoie un UIStatus de manière synchrone. Si vous ne spécifiez pas timeout, cet appel de fonction équivaut à appeler ShowUIBlocking(const string& leaderboard_id, Timeout timeout) avec timeout spécifié pour 10 ans. L'UI sélectionne initialement la LeaderboardTimeSpan transmise.

ShowUIBlocking

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

Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.

Elle renvoie un UIStatus de manière synchrone. Spécifiez timeout comme un nombre arbitraire de millisecondes.

ShowUIBlocking

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

Présente à l'utilisateur une interface utilisateur qui affiche des informations sur un classement spécifique.

Elle renvoie un UIStatus de manière synchrone. Spécifiez timeout comme un nombre arbitraire de millisecondes. L'UI sélectionne initialement la LeaderboardTimeSpan transmise.

SubmitScore

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

Envoie un score au classement général du joueur actuellement connecté.

Le score est ignoré s'il est inférieur (selon la configuration du classement) à un score précédemment envoyé pour le même joueur.

SubmitScore

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

Envoyez, pour le joueur actuellement connecté, un score au classement, associé à un identifiant et à des métadonnées spécifiques (par exemple, une action que le joueur a fait pour obtenir le score).

Le score est ignoré s'il est inférieur (tel que défini dans la configuration du classement) à un score précédemment envoyé pour le même joueur.