gpg::LeaderboardManager

#include <leaderboard_manager.h>

Pobiera i ustawia różne dane związane z tablicami 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, do którego wysyłana jest odpowiedź 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 &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus.
ShowUICallback typedef
std::function< void(const UIStatus &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus.

Funkcje publiczne

Fetch(const std::string & leaderboard_id, FetchCallback callback)
void
Asynchronicznie wczytuje dane z tabeli wyników zalogowanego aktualnie gracza.
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
Asynchronicznie wczytuje dane z tabeli wyników zalogowanego aktualnie gracza.
FetchAll(FetchAllCallback callback)
void
Asynchronicznie wczytuje dane wszystkich tabel wyników dla zalogowanego obecnie odtwarzacza.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Asynchronicznie wczytuje dane wszystkich tabel wyników dla zalogowanego obecnie odtwarzacza.
FetchAllBlocking()
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
FetchAllBlocking(DataSource data_source)
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
FetchAllBlocking(Timeout timeout)
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Asynchronicznie pobiera wszystkie podsumowania wyników z określonej tabeli wyników.
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Asynchronicznie pobiera wszystkie podsumowania wyników z określonej tabeli wyników.
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
FetchBlocking(const std::string & leaderboard_id)
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego gracza.
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
Synchronnie zwraca 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)
Synchronnie zwraca 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)
Synchronnie zwraca 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)
Synchronnie zwraca 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)
Synchronnie zwraca 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)
Synchronnie zwraca 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 z określonego podsumowania wyników w tabeli, które obejmuje zbiór wyników i przedział czasu w danej tabeli.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Asynchronicznie pobiera wszystkie dane z określonego podsumowania wyników w tabeli, które obejmuje zbiór wyników i przedział czasu w danej tabeli.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając 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ących określony przedział czasu oraz kolekcję.
ShowAllUI(ShowAllUICallback callback)
void
Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
ShowAllUI()
void
Wycofano. . Preferuj ShowAllUI(ShowAllUICallback callback). Ekran z interfejsem, w którym wyświetlane są informacje o wszystkich tabelach wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.
ShowAllUIBlocking()
Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
ShowAllUIBlocking(Timeout timeout)
Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUI(const std::string & leaderboard_id)
void
Wycofano. . Preferuj ShowUI(Wywołanie zwrotne ShowUICallback). Interfejs użytkownika z informacjami o konkretnej tabeli wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.
ShowUIBlocking(const std::string & leaderboard_id)
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
Przesłać wynik do tabeli wyników aktualnie zalogowanego gracza.
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
W przypadku zalogowanego gracza prześlij do tabeli wyników wynik powiązany z konkretnym identyfikatorem i metadanymi (np. czymś, co zrobił gracz, aby zdobyć wynik).

Struktura

gpg::LeaderboardManager::FetchAllResponse

Zawiera stany danych i odpowiedzi ze wszystkich tabel wyników.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Zawiera wszystkie dane i stany odpowiedzi dla wszystkich podsumowania wyników w tabeli wyników.

gpg::LeaderboardManager::FetchResponse

Przechowuje dane tabeli wyników wraz ze stanem odpowiedzi.

gpg::LeaderboardManager::FetchScorePageResponse

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

gpg::LeaderboardManager::FetchScoreSummaryResponse

Stan danych i odpowiedzi dla określonego podsumowania wyników w tabeli wyników.

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, do którego wysyłana jest odpowiedź 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

Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus.

Ten typ wywołania zwrotnego jest dostarczany do poniższej funkcji ShowAllUI*.

ShowUICallback

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

Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus.

Ten typ wywołania zwrotnego jest dostarczany do poniższej funkcji ShowUI*.

Funkcje publiczne

Pobierz

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

Asynchronicznie wczytuje dane z tabeli wyników zalogowanego aktualnie gracza.

Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback), której DataSource jest określona jako CACHE_OR_NETWORK.

Pobierz

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

Asynchronicznie wczytuje dane z tabeli wyników zalogowanego aktualnie gracza.

Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Podaj wartość data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Asynchronicznie wczytuje dane wszystkich tabel wyników dla zalogowanego obecnie odtwarzacza.

Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchAll(DataSource data_source, FetchAllCallback callback), data_source określona jako CACHE_OR_NETWORK.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Asynchronicznie wczytuje dane wszystkich tabel wyników dla zalogowanego obecnie odtwarzacza.

Podaj wartość data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.

Jeśli nie określisz parametru data_source, ani limitu czasu, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchAllResponse FetchAllAudience (DataSource data_source, Limit czasu oczekiwania), z data_source określony jako CACHE_OR_NETWORK i czas oczekiwania określony jako 10 lat.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.

Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Nieokreślenie limitu czasu powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) z określoną wartością data_source i limitem czasu określonym jako 10 lat.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.

Określ czas oczekiwania w postaci dowolnej liczby milisekund. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu zawierającym podaną wartość.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.

Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w postaci dowolnej liczby milisekund.

FetchAllScoreSummaries

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

Asynchronicznie pobiera wszystkie podsumowania wyników z określonej tabeli wyników.

Jeśli nie określisz parametru data_source, funkcja będzie odpowiadać wywołaniu FetchAllScoreSummaries(DataSource data_source, const std::string&leaderboard_id, FetchAllScoreSummariesCallback) z wywołaniem zwrotnym data_source z wartością CACHE_OR_NETWORK.

FetchAllScoreSummaries

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

Asynchronicznie pobiera wszystkie podsumowania wyników z określonej tabeli wyników.

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

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.

Jeśli nie określisz parametru data_source i limitu czasu, ta funkcja będzie odpowiadać funkcji FetchAllScoreSummariesResponse FetchAllScoreSummariesResponse( DataSource data_source, const std::string&leaderboard_id), gdzie data_source jest określona jako CACHE_OR_NETWORK, a limit czasu jest określony jako 10 lat.

FetchAllScoreSummariesBlocking

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

Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.

Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Nieokreślenie limitu czasu powoduje, że wywołanie tej funkcji odpowiada funkcji FetchAllScoreSummariesResponse FetchAllSummariesmit(DataSource data_source, const std::string&leaderboard_id), z określoną wartością data_source oraz 10 lat.

FetchAllScoreSummariesBlocking

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

Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.

Określ czas oczekiwania w milisekundach. Jeśli nie określisz parametru data_source, wywołasz tę funkcję jako odpowiednik funkcji FetchAllScoreSummariesResponse FetchAllScoreSummariesConsent(DataSource data_source, std::string const &leaderboard_id), gdzie data_source jest określona jako CACHE_OR_NETWORK, a limit czasu zawiera podaną dla niej wartość.

FetchAllScoreSummariesBlocking

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

Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.

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

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.

Jeśli nie określisz parametru data_source, ani limitu czasu, ta funkcja będzie odpowiadać wywołaniu FetchResponse FetchBlock(DataSource data_source, Limit czasu oczekiwania), data_source ma wartość CACHE_OR_NETWORK i limit czasu jest określony jako 10 lat.

FetchBlocking

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

Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.

Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Nieokreślenie limitu czasu powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchResponse FetchBlock(DataSource data_source, Limit czasu oczekiwania) z określoną wartością data_source i limitem czasu określony jako 10 lat.

FetchBlocking

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

Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.

Określ czas oczekiwania w postaci dowolnej liczby milisekund. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchResponse Fetch większego czasu(DataSource data_source, Limit czasu), z parametrem data_source określonym jako CACHE_OR_NETWORK i z podaną wartością.

FetchBlocking

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

Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego gracza.

i zwraca bezpośrednio FetchResponse. Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w postaci dowolnej liczby milisekund.

FetchScorePage

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

Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.

Jeśli nie podasz data_source, ani max_results, wywołanie tej funkcji będzie równoważne funkcji FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne) data_source określona jako CACHE_OR_NETWORK i max_results określona jako 20.

FetchScorePage

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

Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.

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

FetchScorePage

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

Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.

max_results określa maksymalną liczbę wyników do uwzględnienia na wynikowej stronie wyników. Nie może ona być większa niż 25. Jeśli nie określisz parametru data_source, wywołasz tę funkcję jako odpowiednik funkcji FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne) z parametr data_source będzie określony jako CACHE_OR_NETWORK i max_results z podaną wartością.

FetchScorePage

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

Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.

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

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

Synchronnie zwraca 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, limitu czasu ani max_results, wywołanie tej funkcji będzie równoważne wywołaniu FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Limit czasu oczekiwania, ScorePage::ScorePageToken&token oraz uint32_t max_results) z parametrem data_source określonym jako CACHE_OR_NETWORK, limit czasu określonym jako 10 lat i max_results.

FetchScorePageBlocking

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

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

Określenie czasu oczekiwania ani parametru max_results powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchScorePageResponse FetchScorePage Grouping(DataSource data_source, Limit czasu oczekiwania, const ScorePage::ScorePageToken&token i uint32_t max_results) z określoną wartością data_source, limitem czasu określonym jako 10 lat i parametr max_results równy 20.

FetchScorePageBlocking

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

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

Określ czas oczekiwania w milisekundach. Jeśli nie określisz parametru data_source, ani max_results, wywołanie tej funkcji będzie równoważne wywołaniu FetchScorePageResponse FetchScorePage Grouping(DataSource data_source, czasu oczekiwania, przekroczenia limitu czasu, wartości ScorePage::ScorePageToken&token i uint32_t max_results) z parametrem data_source określonym jako CACHE_OR_NETWORK, limit czasu zawierający określoną wartość oraz max.results określonym jako 20

FetchScorePageBlocking

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

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

W polu max_results podaj wartość nie większą niż 25. Jeśli nie określisz parametru data_source, ani limitu czasu, wywołanie tej funkcji będzie równoważne wywołaniu FetchScorePageResponse FetchScorePage Grouping(DataSource data_source, Limit czasu oczekiwania, Const ScorePage::ScorePageToken&token i uint32_t max_results) z parametrem data_source określonym jako CACHE_OR_NETWORK, czas oczekiwania określony jako 10 lat i max_results z podaną wartością.

FetchScorePageBlocking

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

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

Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach. Jeśli nie określisz parametru max_value, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Limit czasu oczekiwania, const ScorePage::ScorePageToken&token oraz uint32_t max_results), gdzie data_source i limit czasu będą zawierać określone wartości, parametr max_results określony jako 20.

FetchScorePageBlocking

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

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

Podaj parametr data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY i wartość max_results jako wartość nieprzekraczającą 25. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie równoważne wywołaniu FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Limit czasu oczekiwania, const ScorePage::ScorePageToken&token oraz uint32_t max_results), gdzie data_source i max_results będą zawierać określone wartości. Czas oczekiwania jest określony jako 10 lat.

FetchScorePageBlocking

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

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

Określ czas oczekiwania w milisekundach i ustaw wartość max_results jako wartość do 25. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Limit czasu oczekiwania, const ScorePage::ScorePageToken&token i uint32_t max_results), gdzie czas oczekiwania i max_results będą zawierać określone wartości oraz źródło danych_source określone jako CACHE_OR_NETWORK.

FetchScorePageBlocking

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

Synchronnie zwraca 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 limit czasu jako dowolną liczbę milisekund. Podaj parametr max_results jako wartość do 25.

FetchScoreSummary

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

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

Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję. Jeśli nie określisz parametru data_source, wywołasz tę funkcję jako odpowiednik funkcji FetchScoreSummary(DataSource data_source, const std::string&leaderboard_id, leaderTimeSpan time_span, leaderboardCollection, FetchScoreSummaryCallback callback) z parametr data_source określony jako CACHE_OR_NETWORK, a także zbieranie i czas_span zawierające określone wartości.

FetchScoreSummary

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

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

Dla źródła danych podaj CACHE_OR_NETWORK lub NETWORK_ONLY. W przypadku parametru time_span ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję.

FetchScoreSummaryBlocking

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

Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.

Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję. Jeśli nie określisz wartości data_source ani limitu czasu, funkcja ta będzie równoważna do wywoływania FetchScoreSummaryResponse FetchScoreSummaryConversions(DataSource data_source, Limit czasu oczekiwania, const std::string&leaderboard_id, leaderTimeSpan time_span, LeaderboardCollection) z parametrem data_source określonym jako CACHE_OR_NETWORK, limit czasu określony jako 10 lat oraz z określonymi przez Ciebie wartościami dla parametru time_span.

FetchScoreSummaryBlocking

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

Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.

Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję. Nieokreślenie limitu czasu powoduje, że funkcja ta odpowiada wywołaniu FetchScoreSummaryResponse FetchScoreSummaryConversions(DataSource data_source, Przekroczenie limitu czasu, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection) z określoną wartością data_source, limitem czasu określonym jako 10 lat oraz określonymi wartościami dla parametru time_span i kolekcja.

FetchScoreSummaryBlocking

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

Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.

Określ czas oczekiwania w milisekundach. Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję. Jeśli nie określisz parametru data_source, funkcja ta będzie równoważna przez wywołanie FetchScoreSummaryResponse FetchScoreSummaryConversions(DataSource data_source, Limit czasu oczekiwania, const std::string&leaderboard_id, leaderTimeSpan time_span, kolekcji leaderboardCollection), z limitem czasu określonym jako 10 lat oraz określonymi przez Ciebie wartościami data_source, time_span i kolekcja.

FetchScoreSummaryBlocking

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

Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.

Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach. Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję.

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ących określony przedział czasu oraz kolekcję.

ScorePageToken jest używany w różnych funkcjach tabeli wyników, które umożliwiają stronicowanie stron z wynikami. Tokeny utworzone przez tę funkcję zawsze będą zaczynać się na początku żądanego zakresu.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.

Wywołuje asynchronicznie funkcję ShowAllUICallback.

ShowAllUI

void ShowAllUI()

Wycofano. . Preferuj ShowAllUI(ShowAllUICallback callback). Ekran z interfejsem, w którym wyświetlane są informacje o wszystkich tabelach wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.

Powoduje to synchroniczne zwracanie wartości UIStatus. Jeśli nie określisz funkcji timeout, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji ShowAllUIBlocking(Timeout timeout) z parametrem timeout określonym jako 10 lat.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.

Powoduje to synchroniczne zwracanie wartości UIStatus. Podaj timeout jako dowolną liczbę milisekund.

ShowUI

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

Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Wywołuje asynchronicznie funkcję ShowUICallback.

ShowUI

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

Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Wywołuje asynchronicznie funkcję ShowUICallback i początkowo wybiera przekazywane LeaderboardTimeSpan.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

Wycofano. . Preferuj ShowUI(Wywołanie zwrotne ShowUICallback). Interfejs użytkownika z informacjami o konkretnej tabeli wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Powoduje to synchroniczne zwracanie wartości UIStatus. Jeśli nie określisz funkcji timeout, wywołanie tej funkcji będzie odpowiadać wywołaniu 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
)

Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Powoduje to synchroniczne zwracanie wartości UIStatus. Jeśli nie określisz funkcji timeout, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji ShowUIBlocking(const string& leaderboard_id, Timeout timeout) z parametrem timeout określonym jako 10 lat. Interfejs użytkownika wybierze początkowo przekazane LeaderboardTimeSpan.

ShowUIBlocking

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

Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Powoduje to synchroniczne zwracanie wartości UIStatus. Podaj timeout jako dowolną liczbę milisekund.

ShowUIBlocking

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

Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.

Powoduje to synchroniczne zwracanie wartości UIStatus. Podaj timeout jako dowolną liczbę milisekund. Interfejs użytkownika wybierze początkowo przekazane LeaderboardTimeSpan.

SubmitScore

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

Przesłać wynik do tabeli 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
)

W przypadku zalogowanego gracza prześlij do tabeli wyników wynik powiązany z konkretnym identyfikatorem i metadanymi (np. czymś, co zrobił gracz, 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.