gpg::LeaderboardManager

#include <leaderboard_manager.h>

Pobiera i ustawia różne dane związane z tabelą wyników.

Podsumowanie

Typy publiczne

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
Definiuje wywołanie zwrotne typu FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
Definiuje wywołanie zwrotne typu FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
Definiuje wywołanie zwrotne typu ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
Definiuje wywołanie zwrotne typu FetchScoreSummaryResponse.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus.
ShowUICallback typedef
std::function< void(const UIStatus &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus.

Funkcje publiczne

Fetch(const std::string & leaderboard_id, FetchCallback callback)
void
Asynchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego gracza.
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
Asynchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego gracza.
FetchAll(FetchAllCallback callback)
void
Asynchronicznie wczytuje dane ze wszystkich tabel wyników aktualnie zalogowanego gracza.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Asynchronicznie wczytuje dane ze wszystkich tabel wyników aktualnie zalogowanego gracza.
FetchAllBlocking()
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
FetchAllBlocking(DataSource data_source)
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
FetchAllBlocking(Timeout timeout)
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Asynchronicznie pobiera wszystkie podsumowania wyników w konkretnej tabeli.
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Asynchronicznie pobiera wszystkie podsumowania wyników w konkretnej tabeli.
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
FetchBlocking(const std::string & leaderboard_id)
Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Synchronicznie wczytuje dane dotyczące tabeli wyników dla obecnie zalogowanego gracza.
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Asynchronicznie pobiera wszystkie dane do określonego podsumowania wyników w tabeli, które obejmuje zbiór danej tabeli i przedział czasowy.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Asynchronicznie pobiera wszystkie dane do określonego podsumowania wyników w tabeli, które obejmuje zbiór danej tabeli i przedział czasowy.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
Pobiera token strony wyników dla określonej tabeli wyników, zaczynając od wyniku lub gracza i obejmujący określony przedział czasowy i zbiór.
ShowAllUI(ShowAllUICallback callback)
void
Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
ShowAllUI()
void
Wycofano. Preferuj ShowAllUI(ShowAllUICallback – wywołanie zwrotne). Pokazuje użytkownikowi interfejs z informacjami o wszystkich tabelach wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.
ShowAllUIBlocking()
Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
ShowAllUIBlocking(Timeout timeout)
Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUI(const std::string & leaderboard_id)
void
Wycofano. wolę ShowUI(połączenie zwrotne ShowUICallback). Pokazuje użytkownikowi interfejs z informacjami o konkretnej tabeli wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.
ShowUIBlocking(const std::string & leaderboard_id)
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
Prześlij wynik na tablicę wyników aktualnie zalogowanego gracza.
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
Prześlij wynik dla obecnie zalogowanego gracza, który znajdzie się w tabeli wyników powiązanych z określonym identyfikatorem i metadanymi (np. tym, co robił, aby zdobyć wynik).

Konstrukcja

gpg::LeaderboardManager::FetchAllResponse

Zawiera dane i stany odpowiedzi we wszystkich tabelach wyników.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Zawiera wszystkie dane i stany odpowiedzi we wszystkich podsumowaniach wyników w tabeli wyników.

gpg::LeaderboardManager::FetchResponse

Przechowuje dane w tabeli wyników wraz ze stanem odpowiedzi.

gpg::LeaderboardManager::FetchScorePageResponse

Zwraca stan odpowiedzi i dane ze strony wyników, do której uzyskano dostęp.

gpg::LeaderboardManager::FetchScoreSummaryResponse

Dane i stan odpowiedzi dla określonego podsumowania wyniku w tabeli.

Typy publiczne

FetchAllCallback

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

Definiuje wywołanie zwrotne typu FetchAllResponse.

FetchAllScoreSummariesCallback

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

Definiuje wywołanie zwrotne typu FetchAllScoreSummariesResponse.

FetchCallback

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

Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*).

FetchScorePageCallback

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

Definiuje wywołanie zwrotne typu ScorePageResponse.

FetchScoreSummaryCallback

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

Definiuje wywołanie zwrotne typu FetchScoreSummaryResponse.

ShowAllUICallback

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

Określa typ wywołania zwrotnego, który odbiera UIStatus.

Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowAllUI*.

ShowUICallback

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

Określa typ wywołania zwrotnego, który odbiera UIStatus.

Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowUI*.

Funkcje publiczne

Pobierz

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

Asynchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego gracza.

Wywołuje podane wywołanie FetchCallback po zakończeniu operacji. Jeśli nie określisz parametru data_source, ta funkcja będzie wywoływana jako równoważny(-a) wywołaniu funkcji Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback) z parametrem DataSource określonym jako CACHE_OR_NETWORK.

Pobierz

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

Asynchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego gracza.

Wywołuje podane wywołanie FetchCallback po zakończeniu operacji. Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Asynchronicznie wczytuje dane ze wszystkich tabel wyników aktualnie zalogowanego gracza.

Jeśli nie określisz parametru data_source, ta funkcja będzie jej odpowiednikiem do wywołania FetchAll(DataSource data_source, FetchAllCallback wywołanie zwrotne) z parametrem data_source określonym jako CACHE_OR_NETWORK.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Asynchronicznie wczytuje dane ze wszystkich tabel wyników aktualnie zalogowanego gracza.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.

Jeśli nie określisz data_source ani czasu oczekiwania, ta funkcja będzie równoważna z wywołaniem funkcji FetchAllResponse FetchAllBlock (Data_source data_source, limit czasu oczekiwania) z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu określonym na 10 lat.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) z określoną przez Ciebie wartością data_source i limitem czasu wynoszącym 10 lat.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.

Określ czas oczekiwania jako dowolną liczbę milisekund. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z wywołaniem FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu zawierającym podaną przez Ciebie wartość.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania jako dowolną liczbę milisekund.

FetchAllScoreSummaries

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

Asynchronicznie pobiera wszystkie podsumowania wyników w konkretnej tabeli.

Jeśli nie określisz parametru data_source, ta funkcja będzie odpowiadać funkcji FetchAllScoreSummaries(DataSource data_source, const std::string& leaderboard_id, FetchAllScoreSummariesCallback), gdzie data_source jest określona jako CACHE_OR_NETWORK.

FetchAllScoreSummaries

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

Asynchronicznie pobiera wszystkie podsumowania wyników w konkretnej tabeli.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.

Jeśli nie podasz danych_source i czasu oczekiwania, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji FetchAllScoreSummariesResponse FetchAllScoreSummariesBlock( DataSource data_source, const std::string& leaderboard_id), z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu określonym na 10 lat.

FetchAllScoreSummariesBlocking

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

Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji FetchAllScoreSummariesResponse FetchAllScoreSummariesBlock(DataSource data_source, const std::string& leaderboard_id), z podaną wartością źródła danych i limitem czasu określonym jako 10 lat.

FetchAllScoreSummariesBlocking

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

Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.

Określ czas oczekiwania w milisekundach. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z metodą FetchAllScoreSummariesResponse FetchAllScoreSummariesBlock(DataSource data_source, std::string const &leaderboard_id), z parametrem data_source określonym jako CACHE_OR_NETWORK, a limit czasu zawiera określoną dla niej wartość.

FetchAllScoreSummariesBlocking

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

Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.

Jeśli nie określisz data_source ani czasu oczekiwania, ta funkcja będzie równoważna z wywołaniem funkcji FetchResponse FetchBlock(Data_source data_source, TimeoutTimeout), gdzie parametr data_source jest określony jako CACHE_OR_NETWORK, a limit czasu wynosi 10 lat.

FetchBlocking

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

Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji FetchResponse FetchBlock(Data_source, czas oczekiwania, czas oczekiwania) z określoną wartością dla parametru data_source i czasem oczekiwania określonym jako 10 lat.

FetchBlocking

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

Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.

Określ czas oczekiwania jako dowolną liczbę milisekund. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z wywołaniem funkcji FetchResponse FetchBlock(Data_source, limit czasu oczekiwania), gdzie parametr data_source jest określony jako CACHE_OR_NETWORK, a limit czasu zawiera określoną przez Ciebie wartość.

FetchBlocking

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

Synchronicznie wczytuje dane dotyczące tabeli wyników dla obecnie zalogowanego gracza.

zwracającą bezpośrednio odpowiedź FetchResponse. Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania jako dowolną liczbę milisekund.

FetchScorePage

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

Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.

Określenie ani wartości data_source, ani max_results tej funkcji nie jest równoważne ze źródłem danych FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne), gdzie parametr data_source jest określony jako CACHE_OR_NETWORK, a parametr max_results ma wartość 20.

FetchScorePage

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

Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz wartości max_results, ta funkcja będzie równoważna z funkcją FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne) z określoną przez Ciebie wartością data_source i max_results wartością 20.

FetchScorePage

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

Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.

max_results określa maksymalną liczbę wyników do uwzględnienia na stronie z wynikami, która nie może być większa niż 25. Jeśli nie określisz parametru data_source, ta funkcja będzie odpowiadać funkcji FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne), gdzie data_source jest określona jako CACHE_OR_NETWORK, a parametr max_results zawierający określoną wartość.

FetchScorePage

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

Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. max_results określa maksymalną liczbę wyników do uwzględnienia na stronie wyników, która nie może być większa niż 25.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.

Jeśli nie określisz wartości data_source, czasu oczekiwania ani parametru max_results, to wywołanie funkcji będzie równoznaczne z wywołaniem funkcji FetchScorePageResponse FetchScorePageTracking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& token, uint32_t max_results), gdzie data_source jest określona jako CACHE_OR_NETWORK, a limit czasu wynosi 10 lat

FetchScorePageBlocking

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

Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.

Jeśli nie określisz wartości czasu oczekiwania ani parametru max_results, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji FetchScorePageResponse FetchScorePageBlock(Data_source, czas oczekiwania, kontynuacja ScorePage::ScorePageToken& token, uint32_t max_results) z określoną wartością źródła danych, limitem czasu wynoszącym 10 lat i wartością max_results równą 20.

FetchScorePageBlocking

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

Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.

Określ czas oczekiwania w milisekundach. Określenie ani data_source, ani max_results powoduje, że wywołanie tej funkcji jest równoważne z wywołaniem FetchScorePageResponse FetchScorePageBlock(DataSource data_source, czas oczekiwania, kontynuacja ScorePage::ScorePageToken& token, uint32_t max_results) z parametrem data_source określonym jako CACHE_OR_NETWORK, limitem czasu zawierającym określoną wartość oraz max_results

FetchScorePageBlocking

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

Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.

Podaj wartość do 25 dla parametru max_results. Określenie ani data_source, ani czasu oczekiwania nie odpowiada wywołaniu tej funkcji FetchScorePageResponse FetchScorePageBlock(Data_source, czas bezczynności, czas oczekiwania, ciąg ScorePage::ScorePageToken& token, uint32_t max_results), ze źródłem danych określonym jako CACHE_OR_NETWORK, limitem czasu określonym jako 10 lat oraz wartością max_results

FetchScorePageBlocking

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

Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach. Jeśli nie określisz wartości max_value, ta funkcja będzie odpowiadać wywołaniu FetchScorePageResponse FetchScorePageBlock(Data_source, czas oczekiwania, ciąg ScorePage::ScorePageToken i token, uint32_t max_results), gdzie data_source i limit czasu zawierają określone przez Ciebie wartości, a wartość max_results wynosi 20.

FetchScorePageBlocking

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

Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.

Określ źródło danych data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY i max_results jako wartość do 25. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji FetchScorePageResponse FetchScorePageTracking(DataSource data_source, Przekroczony limit czasu oczekiwania, const ScorePage::ScorePageToken i token, uint32_t max_results), gdzie data_source i max_results zawierają określone wartości, a czas oczekiwania jest określony jako 10 lat.

FetchScorePageBlocking

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

Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.

Określ czas oczekiwania w milisekundach i parametr max_results jako wartość do 25. Jeśli nie określisz parametru data_source, ta funkcja będzie odpowiadać wywołaniu funkcji FetchScorePageResponse FetchScorePageBlock(DataSource data_source, czas oczekiwania, kontynuacja ScorePage::ScorePageToken i token, uint32_t max_results) z limitem czasu i wartościami max_results zawierającymi określone wartości i źródłem danych określonym jako CACHE_OR_NETWORK.

FetchScorePageBlocking

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

Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania jako dowolną liczbę milisekund. Podaj wartość max_results na wartość do 25.

FetchScoreSummary

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

Asynchronicznie pobiera wszystkie dane do określonego podsumowania wyników w tabeli, które obejmuje zbiór danej tabeli i przedział czasowy.

Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z metodą FetchScoreSummary(DataSource data_source, const std::string& leaderboard_id, leaderTimeSpan time_span, kolekcja Tabela wyników, wywołanie zwrotne FetchScoreSummaryCallback), gdzie źródło danych data_source jest określone jako CACHE_OR_NETWORK, a zbiór i przedział czasu zawiera określone przez Ciebie wartości.

FetchScoreSummary

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

Asynchronicznie pobiera wszystkie dane do określonego podsumowania wyników w tabeli, które obejmuje zbiór danej tabeli i przedział czasowy.

Określ wartość CACHE_OR_NETWORK lub NETWORK_ONLY dla źródła danych. Dla parametru time_span wybierz DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY.

FetchScoreSummaryBlocking

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

Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.

Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY. Jeśli nie określisz parametru data_source ani czasu oczekiwania, ta funkcja będzie równoważna z wywołaniem FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, TimeoutTimeout, const std::string& leaderboard_id, leaderTimeSpan time_span, ScaleCollection), z parametrem data_source określonym jako CACHE_OR_NETWORK, limitem czasu określonym jako 10 lat i określonymi wartościami czasu zbierania danych.

FetchScoreSummaryBlocking

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

Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY. Jeśli nie określisz czasu oczekiwania, funkcja ta będzie odpowiadała wywołaniu FetchScoreSummaryResponse FetchScoreSummarySummary(DataSource data_source, Limit czasu oczekiwania, const std::string& leaderboard_id, leaderTimeSpan time_span, kolekcja LeadCollection) z określoną wartością data_source, limitem czasu wynoszącym 10 lat i określonymi wartościami czasu_spanu i zbierania danych.

FetchScoreSummaryBlocking

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

Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.

Określ czas oczekiwania w milisekundach. Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z wywołaniem funkcji FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, TimeoutTimeout, const std::string& leaderboard_id, leaderTimeSpan time_span, kolekcja LeadCollection) z czasem oczekiwania ustawionym jako 10 lat oraz określonymi wartościami dla data_source, time_span i zbieranie.

FetchScoreSummaryBlocking

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

Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach. Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY.

ScorePageToken

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

Pobiera token strony wyników dla określonej tabeli wyników, zaczynając od wyniku lub gracza i obejmujący określony przedział czasowy i zbiór.

ScorePageToken jest wykorzystywany w różnych funkcjach Tablica wyników, które umożliwiają stronicowanie stron z wynikami. Tokeny tworzone przez tę funkcję zawsze zaczynają się na początku żądanego zakresu.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.

Asynchronicznie wywołuje funkcję ShowAllUICallback.

ShowAllUI

void ShowAllUI()

Wycofano. Preferuj ShowAllUI(ShowAllUICallback – wywołanie zwrotne). Pokazuje użytkownikowi interfejs z informacjami o wszystkich tabelach wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.

Synchronicznie zwraca element UIStatus. Jeśli nie określisz timeout, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji ShowAllUIBlocking(Timeout timeout) z parametrem timeout określonym jako 10 lat.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.

Synchronicznie zwraca element UIStatus. Określ timeout jako dowolną liczbę milisekund.

ShowUI

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

Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Asynchronicznie wywołuje funkcję ShowUICallback.

ShowUI

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

Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Asynchronicznie wywołuje metodę ShowUICallback i początkowo wybiera przekazywany element LeaderboardTimeSpan.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

Wycofano. wolę ShowUI(połączenie zwrotne ShowUICallback). Pokazuje użytkownikowi interfejs z informacjami o konkretnej tabeli wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Synchronicznie zwraca element UIStatus. Jeśli nie określisz timeout, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji ShowUIBlocking(const string& leaderboard_id, Timeout timeout) z parametrem timeout określonym jako 10 lat.

ShowUIBlocking

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

Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Synchronicznie zwraca element UIStatus. Jeśli nie określisz timeout, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji ShowUIBlocking(const string& leaderboard_id, Timeout timeout) z parametrem timeout określonym jako 10 lat. Interfejs początkowo wybierze przekazany plik LeaderboardTimeSpan.

ShowUIBlocking

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

Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Synchronicznie zwraca element UIStatus. Określ timeout jako dowolną liczbę milisekund.

ShowUIBlocking

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

Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Synchronicznie zwraca element UIStatus. Określ timeout jako dowolną liczbę milisekund. Interfejs początkowo wybierze przekazany plik LeaderboardTimeSpan.

SubmitScore

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

Prześlij wynik na tablicę wyników aktualnie zalogowanego gracza.

Wynik jest ignorowany, jeśli jest gorszy (zgodnie z definicją w konfiguracji tabeli wyników) niż wcześniej przesłany wynik tego samego gracza.

SubmitScore

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

Prześlij wynik dla obecnie zalogowanego gracza, który znajdzie się w tabeli wyników powiązanych z określonym identyfikatorem i metadanymi (np. tym, co robił, aby zdobyć wynik).

Wynik jest ignorowany, jeśli jest gorszy (zgodnie z definicją w konfiguracji tabeli wyników) niż wcześniej przesłany wynik tego samego gracza.