gpg::LeaderboardManager

#include <leaderboard_manager.h>

Recupera e imposta vari dati relativi alle classifiche.

Riepilogo

Tipi pubblici

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
Definisce un callback di tipo FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
Definisce un callback di tipo FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Definisce un tipo di callback che riceve un metodo FetchResponse.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
Definisce un callback di tipo ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
Definisce un callback di tipo FetchScoreSummaryResponse.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
Definisce un tipo di callback che riceve un UIStatus.
ShowUICallback typedef
std::function< void(const UIStatus &)>
Definisce un tipo di callback che riceve un UIStatus.

Funzioni pubbliche

Fetch(const std::string & leaderboard_id, FetchCallback callback)
void
Carica in modo asincrono i dati della classifica per il player che ha eseguito l'accesso al momento.
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
Carica in modo asincrono i dati della classifica per il player che ha eseguito l'accesso al momento.
FetchAll(FetchAllCallback callback)
void
Carica in modo asincrono i dati di tutte le classifiche per il player che ha eseguito l'accesso.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Carica in modo asincrono i dati di tutte le classifiche per il player che ha eseguito l'accesso.
FetchAllBlocking()
Carica in modo sincrono i dati di tutte le classifiche per il giocatore che ha eseguito l'accesso, restituendo direttamente il valore FetchAllResponse.
FetchAllBlocking(DataSource data_source)
Carica in modo sincrono i dati di tutte le classifiche per il giocatore che ha eseguito l'accesso, restituendo direttamente il valore FetchAllResponse.
FetchAllBlocking(Timeout timeout)
Carica in modo sincrono i dati di tutte le classifiche per il giocatore che ha eseguito l'accesso, restituendo direttamente il valore FetchAllResponse.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Carica in modo sincrono i dati di tutte le classifiche per il giocatore che ha eseguito l'accesso, restituendo direttamente il valore FetchAllResponse.
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Recupera in modo asincrono tutti i riepiloghi dei punteggi per una classifica specifica.
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Recupera in modo asincrono tutti i riepiloghi dei punteggi per una classifica specifica.
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
Recupera in modo sincrono tutti i riepiloghi dei punteggi per una classifica specifica, restituendo direttamente il valore FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
Recupera in modo sincrono tutti i riepiloghi dei punteggi per una classifica specifica, restituendo direttamente il valore FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
Recupera in modo sincrono tutti i riepiloghi dei punteggi per una classifica specifica, restituendo direttamente il valore FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Recupera in modo sincrono tutti i riepiloghi dei punteggi per una classifica specifica, restituendo direttamente il valore FetchAllScoreSummariesResponse.
FetchBlocking(const std::string & leaderboard_id)
Carica in modo sincrono i dati della classifica per il player che ha eseguito l'accesso, restituendo direttamente il valore FetchResponse.
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
Carica in modo sincrono i dati della classifica per il player che ha eseguito l'accesso, restituendo direttamente il valore FetchResponse.
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
Carica in modo sincrono i dati della classifica per il player che ha eseguito l'accesso, restituendo direttamente il valore FetchResponse.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Carica in modo sincrono i dati della classifica per il giocatore che ha eseguito l'accesso al momento.
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Restituisce i dati in modo asincrono per una pagina del punteggio identificata dal token della pagina del punteggio.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Restituisce i dati in modo asincrono per una pagina del punteggio identificata dal token della pagina del punteggio.
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Restituisce i dati in modo asincrono per una pagina del punteggio identificata dal token della pagina del punteggio.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Restituisce i dati in modo asincrono per una pagina del punteggio identificata dal token della pagina del punteggio.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Recupera in modo asincrono tutti i dati relativi a uno specifico riepilogo del punteggio della classifica, che comprende la raccolta e il periodo di tempo di una determinata classifica.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Recupera in modo asincrono tutti i dati relativi a uno specifico riepilogo del punteggio della classifica, che comprende la raccolta e il periodo di tempo di una determinata classifica.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Recupera in modo sincrono tutti i dati per un riepilogo specifico del punteggio della classifica, restituendo direttamente il valore FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Recupera in modo sincrono tutti i dati per un riepilogo specifico del punteggio della classifica, restituendo direttamente il valore FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Recupera in modo sincrono tutti i dati per un riepilogo specifico del punteggio della classifica, restituendo direttamente il valore FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Recupera in modo sincrono tutti i dati per un riepilogo specifico del punteggio della classifica, restituendo direttamente il valore FetchScoreSummaryResponse.
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
Consente di ottenere un token pagina punteggio per una classifica specifica, a partire dal punteggio o dal giocatore e che copre un periodo di tempo e una raccolta specifici.
ShowAllUI(ShowAllUICallback callback)
void
Presenta all'utente una UI che mostra informazioni su tutte le classifiche.
ShowAllUI()
void
Obsoleta. di Gemini Advanced. Preferisci ShowAllUI(ShowAllUICallback callback). Presenta all'utente una UI che mostra informazioni su tutte le classifiche. La UI viene mostrata in modo asincrono su tutte le piattaforme.
ShowAllUIBlocking()
Presenta all'utente una UI che mostra informazioni su tutte le classifiche.
ShowAllUIBlocking(Timeout timeout)
Presenta all'utente una UI che mostra informazioni su tutte le classifiche.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
Presenta all'utente una UI che mostra informazioni su una classifica specifica.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
Presenta all'utente una UI che mostra informazioni su una classifica specifica.
ShowUI(const std::string & leaderboard_id)
void
Obsoleta. di Gemini Advanced. Preferisci ShowUI(callback di ShowUICallback). Presenta all'utente una UI che mostra informazioni su una classifica specifica. La UI viene mostrata in modo asincrono su tutte le piattaforme.
ShowUIBlocking(const std::string & leaderboard_id)
Presenta all'utente una UI che mostra informazioni su una classifica specifica.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Presenta all'utente una UI che mostra informazioni su una classifica specifica.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
Presenta all'utente una UI che mostra informazioni su una classifica specifica.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Presenta all'utente una UI che mostra informazioni su una classifica specifica.
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
Invia un punteggio alla classifica per il giocatore che ha eseguito l'accesso.
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
Invia, per il giocatore che ha eseguito l'accesso, un punteggio alla classifica associato a un ID e metadati specifici (ad esempio un'azione che il giocatore ha fatto per ottenere il punteggio).

Structs

gpg::LeaderboardManager::FetchAllResponse

Contiene i dati e gli stati delle risposte per tutte le classifiche.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Contiene tutti i dati e gli stati delle risposte per tutti i riepiloghi dei punteggi della classifica.

gpg::LeaderboardManager::FetchResponse

Contiene i dati di una classifica e lo stato della risposta.

gpg::LeaderboardManager::FetchScorePageResponse

Restituisce lo stato e i dati della risposta dalla pagina del punteggio a cui è stato eseguito l'accesso.

gpg::LeaderboardManager::FetchScoreSummaryResponse

Dati e stato della risposta per un riepilogo del punteggio della classifica specificato.

Tipi pubblici

FetchAllCallback

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

Definisce un callback di tipo FetchAllResponse.

FetchAllScoreSummariesCallback

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

Definisce un callback di tipo FetchAllScoreSummariesResponse.

FetchCallback

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

Definisce un tipo di callback che riceve un metodo FetchResponse.

Questo tipo di callback è fornito alle funzioni Fetch(*) seguenti.

FetchScorePageCallback

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

Definisce un callback di tipo ScorePageResponse.

FetchScoreSummaryCallback

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

Definisce un callback di tipo FetchScoreSummaryResponse.

ShowAllUICallback

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

Definisce un tipo di callback che riceve un UIStatus.

Questo tipo di callback viene fornito alla funzione ShowAllUI* di seguito.

ShowUICallback

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

Definisce un tipo di callback che riceve un UIStatus.

Questo tipo di callback viene fornito alla funzione ShowUI* di seguito.

Funzioni pubbliche

Recupero

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

Carica in modo asincrono i dati della classifica per il player che ha eseguito l'accesso al momento.

Richiama il metodo FetchCallback fornito al completamento dell'operazione. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback), con DataSource specificato come CACHE_OR_NETWORK.

Recupero

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

Carica in modo asincrono i dati della classifica per il player che ha eseguito l'accesso al momento.

Richiama il metodo FetchCallback fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Carica in modo asincrono i dati di tutte le classifiche per il player che ha eseguito l'accesso.

Se non specifichi data_source, questa chiamata di funzione equivale a chiamare FetchAll(DataSource data_source, FetchAllCallback callback), con data_source specificato come CACHE_OR_NETWORK.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Carica in modo asincrono i dati di tutte le classifiche per il player che ha eseguito l'accesso.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Carica in modo sincrono i dati di tutte le classifiche per il giocatore che ha eseguito l'accesso, restituendo direttamente il valore FetchAllResponse.

Se non specifichi né data_source né il timeout, questa chiamata di funzione equivale alla chiamata di FetchAllResponse FetchAllvedi (DataSource data_source, Timeout timeout), con data_source specificata come CACHE_OR_NETWORK e timeout su 10 anni.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Carica in modo sincrono i dati di tutte le classifiche per il giocatore che ha eseguito l'accesso, restituendo direttamente il valore FetchAllResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Se non specifichi il timeout, questa chiamata di funzione equivale a chiamare FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), specificando il valore data_source e il timeout su 10 anni.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Carica in modo sincrono i dati di tutte le classifiche per il giocatore che ha eseguito l'accesso, restituendo direttamente il valore FetchAllResponse.

Specifica il timeout come numero arbitrario di millisecondi. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), con l'origine dati specificata come CACHE_OR_NETWORK e il timeout contenente il valore specificato.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

Carica in modo sincrono i dati di tutte le classifiche per il giocatore che ha eseguito l'accesso, restituendo direttamente il valore FetchAllResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica il timeout come numero arbitrario di millisecondi.

FetchAllScoreSummaries

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

Recupera in modo asincrono tutti i riepiloghi dei punteggi per una classifica specifica.

Se non specifichi data_source, questa chiamata di funzione diventa equivalente a FetchAllScoreSummaries(DataSource data_source, const std::string&leaderboard_id, FetchAllScoreSummariesCallback callback), con l'attributo data_source specificato come CACHE_OR_NETWORK.

FetchAllScoreSummaries

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

Recupera in modo asincrono tutti i riepiloghi dei punteggi per una classifica specifica.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

Recupera in modo sincrono tutti i riepiloghi dei punteggi per una classifica specifica, restituendo direttamente il valore FetchAllScoreSummariesResponse.

Se non specifichi data_source e timeout, la chiamata di funzione equivale a FetchAllScoreSummariesResponse FetchAllScoreSummaries caricati( DataSource data_source, const std::string&leaderboard_id), con data_source specificato come CACHE_OR_NETWORK e timeout su 10 anni.

FetchAllScoreSummariesBlocking

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

Recupera in modo sincrono tutti i riepiloghi dei punteggi per una classifica specifica, restituendo direttamente il valore FetchAllScoreSummariesResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Se non specifichi il timeout, la chiamata di funzione equivale a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocchi(DataSource data_source, const std::string&leaderboard_id), con il valore data_source specificato e il timeout su 10 anni.

FetchAllScoreSummariesBlocking

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

Recupera in modo sincrono tutti i riepiloghi dei punteggi per una classifica specifica, restituendo direttamente il valore FetchAllScoreSummariesResponse.

Specifica il timeout in millisecondi. Se non specifichi data_source, la chiamata di funzione diventa equivalente a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocchi(DataSource data_source, std::string const &leaderboard_id), con data_source specificato come CACHE_OR_NETWORK e timeout contenente il valore specificato.

FetchAllScoreSummariesBlocking

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

Recupera in modo sincrono tutti i riepiloghi dei punteggi per una classifica specifica, restituendo direttamente il valore FetchAllScoreSummariesResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica il timeout in millisecondi.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

Carica in modo sincrono i dati della classifica per il player che ha eseguito l'accesso, restituendo direttamente il valore FetchResponse.

Se non specifichi né data_source né il timeout, questa chiamata di funzione equivale alla chiamata di FetchResponse Fetchtipo(DataSource data_source, Timeout timeout), con data_source specificata come CACHE_OR_NETWORK e timeout su 10 anni.

FetchBlocking

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

Carica in modo sincrono i dati della classifica per il player che ha eseguito l'accesso, restituendo direttamente il valore FetchResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Se non specifichi il timeout, questa chiamata di funzione equivale a chiamare FetchResponse Fetchtipo(DataSource data_source, timeout timeout), con il valore specificato per data_source e il timeout su 10 anni.

FetchBlocking

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

Carica in modo sincrono i dati della classifica per il player che ha eseguito l'accesso, restituendo direttamente il valore FetchResponse.

Specifica il timeout come numero arbitrario di millisecondi. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare FetchResponse FetchBlock(DataSource data_source, Timeout timeout), con data_source specificata come CACHE_OR_NETWORK e timeout contenente il valore specificato.

FetchBlocking

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

Carica in modo sincrono i dati della classifica per il giocatore che ha eseguito l'accesso al momento.

restituendo direttamente il valore FetchResponse. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica il timeout come numero arbitrario di millisecondi.

FetchScorePage

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

Restituisce i dati in modo asincrono per una pagina del punteggio identificata dal token della pagina del punteggio.

Se non specifichi né data_source né max_results, questa chiamata di funzione equivale a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback callback), con data_source specificato come CACHE_OR_NETWORK e max_results pari a 20.

FetchScorePage

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

Restituisce i dati in modo asincrono per una pagina del punteggio identificata dal token della pagina del punteggio.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Se non specifichi max_results, questa chiamata di funzione diventa equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback callback), con il valore specificato per data_source e max_results pari a 20.

FetchScorePage

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

Restituisce i dati in modo asincrono per una pagina del punteggio identificata dal token della pagina del punteggio.

max_results specifica il numero massimo di punteggi da includere nella pagina dei punteggi risultante, che non può essere superiore a 25. Se non specifichi data_source, questa chiamata di funzione diventa equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback callback), con data_source specificato come CACHE_OR_NETWORK e max_results contenente il valore specificato.

FetchScorePage

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

Restituisce i dati in modo asincrono per una pagina del punteggio identificata dal token della pagina del punteggio.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. max_results specifica il numero massimo di punteggi da includere nella pagina dei punteggi risultante, che non può essere superiore a 25.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.

Se non specifichi né data_source, timeout né max_results, questa chiamata di funzione equivale a chiamare FetchScorePageResponse FetchScorePagePayments(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), con data_source specificato come CACHE_OR_NETWORK, timeout specificato su 10 anni e max.results specificato come 20

FetchScorePageBlocking

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

Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.

Se non specifichi né timeout né max_results, questa chiamata di funzione equivale a chiamare FetchScorePageResponse FetchScorePage caricati(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), con il valore data_source specificato, il timeout specificato su 10 anni e il valore max_results specificato su 20.

FetchScorePageBlocking

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

Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.

Specifica il timeout in millisecondi. Se non specifichi né data_source né max_results, questa chiamata di funzione equivale a chiamare FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), con data_source specificato come CACHE_OR_NETWORK, timeout contenente il valore specificato e max_results specificato come 20.

FetchScorePageBlocking

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

Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.

Specifica un valore fino a 25 per max_results. Se non specifichi né data_source né il timeout, questa chiamata di funzione equivale a chiamare FetchScorePageResponse FetchScorePagePayments(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), con data_source specificato come CACHE_OR_NETWORK, timeout specificato su 10 anni e max_results contenente il valore specificato.

FetchScorePageBlocking

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

Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica il timeout in millisecondi. Se non specifichi max_value, questa chiamata di funzione equivale a chiamare FetchScorePageResponse FetchScorePagePayments(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), con data_source e timeout contenenti i valori specificati e max_results specificato come 20.

FetchScorePageBlocking

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

Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY e max_results come un valore fino a 25. Se non specifichi il timeout, questa chiamata di funzione equivale a chiamare FetchScorePageResponse FetchScorePage scelti(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), con data_source e max_results contenenti i valori specificati, con timeout specificato su 10 anni.

FetchScorePageBlocking

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

Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.

Specifica il timeout in millisecondi e max_results come valore fino a 25. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare FetchScorePageResponse FetchScorePagePayments(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), con timeout e max_results contenenti i valori specificati e data_source specificato come CACHE_OR_NETWORK.

FetchScorePageBlocking

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

Restituisce in modo sincrono i dati per una pagina del punteggio identificata dal token della pagina del punteggio, restituendo direttamente il valore FetchScorePageResponse.

Specifica DataSource come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica Timeout come numero arbitrario di millisecondi. Specifica max_results come valore fino a 25.

FetchScoreSummary

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

Recupera in modo asincrono tutti i dati relativi a uno specifico riepilogo del punteggio della classifica, che comprende la raccolta e il periodo di tempo di una determinata classifica.

Specifica DAILY, WEEKLY o ALL_TIME per l'intervallo di tempo. Specifica PUBLIC o SOCIAL per la raccolta. Se non specifichi data_source, questa chiamata di funzione diventa equivalente a FetchScoreSummary(DataSource data_source, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, raccolta LeaderboardCollection, FetchScoreSummaryCallback callback), con data_source specificato come CACHE_OR_NETWORK e raccolta e time_span contenenti i valori specificati.

FetchScoreSummary

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

Recupera in modo asincrono tutti i dati per un riepilogo specifico del punteggio della classifica, che comprende la raccolta e il periodo di tempo di una determinata classifica.

Specifica CACHE_OR_NETWORK o NETWORK_ONLY per data_source. Specifica DAILY, WEEKLY o ALL_TIME per time_span. Specifica PUBLIC o SOCIAL per la raccolta.

FetchScoreSummaryBlocking

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

Recupera in modo sincrono tutti i dati per un riepilogo specifico del punteggio della classifica, restituendo direttamente il valore FetchScoreSummaryResponse.

Specifica DAILY, WEEKLY o ALL_TIME per l'intervallo di tempo. Specifica PUBLIC o SOCIAL per la raccolta. Se non specifichi né data_source né il timeout, questa funzione equivale a chiamare FetchScoreSummaryResponse FetchScoreSummaryBlocca(DataSource data_source, Timeout timeout, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, raccolta LeaderboardCollection), con data_source specificato come CACHE_OR_NETWORK, timeout specificato su 10 anni e i valori specificati per time_span e raccolta.

FetchScoreSummaryBlocking

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

Recupera in modo sincrono tutti i dati per un riepilogo specifico del punteggio della classifica, restituendo direttamente il valore FetchScoreSummaryResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica DAILY, WEEKLY o ALL_TIME per l'intervallo di tempo. Specifica PUBLIC o SOCIAL per la raccolta. Se non specifichi il timeout, questa funzione equivale a chiamare FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, Timeout timeout, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, raccolta LeaderboardCollection), con il valore data_source specificato, il timeout specificato su 10 anni e i valori specificati per time_span e raccolta.

FetchScoreSummaryBlocking

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

Recupera in modo sincrono tutti i dati per un riepilogo specifico del punteggio della classifica, restituendo direttamente il valore FetchScoreSummaryResponse.

Specifica il timeout in millisecondi. Specifica DAILY, WEEKLY o ALL_TIME per l'intervallo di tempo. Specifica PUBLIC o SOCIAL per la raccolta. Se non specifichi data_source, questa funzione equivale a chiamare FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, Timeout timeout, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, raccolta LeaderboardCollection), con il timeout specificato su 10 anni e i valori specificati per data_source, time_span e raccolta.

FetchScoreSummaryBlocking

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

Recupera in modo sincrono tutti i dati per un riepilogo specifico del punteggio della classifica, restituendo direttamente il valore FetchScoreSummaryResponse.

Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica il timeout in millisecondi. Specifica DAILY, WEEKLY o ALL_TIME per l'intervallo di tempo. Specifica PUBLIC o SOCIAL per la raccolta.

ScorePageToken

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

Consente di ottenere un token pagina punteggio per una classifica specifica, a partire dal punteggio o dal giocatore e che copre un periodo di tempo e una raccolta specifici.

ScorePageToken viene utilizzato in varie funzioni Leaderboard che consentono di scorrere le pagine dei punteggi. I token creati da questa funzione inizieranno sempre all'inizio dell'intervallo richiesto.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Presenta all'utente una UI che mostra informazioni su tutte le classifiche.

Chiama ShowAllUICallback in modo asincrono.

ShowAllUI

void ShowAllUI()

Obsoleta. di Gemini Advanced. Preferisci ShowAllUI(ShowAllUICallback callback). Presenta all'utente una UI che mostra informazioni su tutte le classifiche. La UI viene mostrata in modo asincrono su tutte le piattaforme.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

Presenta all'utente una UI che mostra informazioni su tutte le classifiche.

Restituisce un UIStatus in modo sincrono. Se non specifichi timeout, la chiamata di funzione equivale alla chiamata di ShowAllUIBlocking(Timeout timeout) con timeout specificato su 10 anni.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Presenta all'utente una UI che mostra informazioni su tutte le classifiche.

Restituisce un UIStatus in modo sincrono. Specifica timeout come numero arbitrario di millisecondi.

ShowUI

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

Presenta all'utente una UI che mostra informazioni su una classifica specifica.

Chiama ShowUICallback in modo asincrono.

ShowUI

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

Presenta all'utente una UI che mostra informazioni su una classifica specifica.

Chiama in modo asincrono ShowUICallback e selezionerà inizialmente il LeaderboardTimeSpan trasmesso.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

Obsoleta. di Gemini Advanced. Preferisci ShowUI(callback di ShowUICallback). Presenta all'utente una UI che mostra informazioni su una classifica specifica. La UI viene mostrata in modo asincrono su tutte le piattaforme.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

Presenta all'utente una UI che mostra informazioni su una classifica specifica.

Restituisce un UIStatus in modo sincrono. Se non specifichi timeout, la chiamata di funzione equivale alla chiamata di ShowUIBlocking(const string& leaderboard_id, Timeout timeout) con timeout specificato su 10 anni.

ShowUIBlocking

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

Presenta all'utente una UI che mostra informazioni su una classifica specifica.

Restituisce un UIStatus in modo sincrono. Se non specifichi timeout, la chiamata di funzione equivale alla chiamata di ShowUIBlocking(const string& leaderboard_id, Timeout timeout) con timeout specificato su 10 anni. Nella UI, inizialmente selezionerà il LeaderboardTimeSpan trasmesso.

ShowUIBlocking

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

Presenta all'utente una UI che mostra informazioni su una classifica specifica.

Restituisce un UIStatus in modo sincrono. Specifica timeout come numero arbitrario di millisecondi.

ShowUIBlocking

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

Presenta all'utente una UI che mostra informazioni su una classifica specifica.

Restituisce un UIStatus in modo sincrono. Specifica timeout come numero arbitrario di millisecondi. Nella UI, inizialmente selezionerà il LeaderboardTimeSpan trasmesso.

SubmitScore

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

Invia un punteggio alla classifica per il giocatore che ha eseguito l'accesso.

Il punteggio viene ignorato se è inferiore (come definito dalla configurazione della classifica) rispetto a un punteggio inviato in precedenza per lo stesso giocatore.

SubmitScore

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

Invia, per il giocatore che ha eseguito l'accesso, un punteggio alla classifica associato a un ID e metadati specifici (ad esempio un'azione che il giocatore ha fatto per ottenere il punteggio).

Il punteggio viene ignorato se è inferiore (come definito nella configurazione della classifica) rispetto a un punteggio inviato in precedenza per lo stesso giocatore.