gpg::LeaderboardManager

#include <leaderboard_manager.h>

Ruft verschiedene Daten zu Bestenlisten ab und legt diese fest.

Zusammenfassung

Öffentliche Typen

FetchAllCallback typedef.
std::function< void(const FetchAllResponse &)>
Definiert einen FetchAllResponse-Callback.
FetchAllScoreSummariesCallback typedef.
std::function< void(const FetchAllScoreSummariesResponse &)>
Definiert einen FetchAllScoreSummariesResponse-Callback.
FetchCallback typedef.
std::function< void(const FetchResponse &)>
Definiert einen Rückruftyp, der eine FetchResponse empfängt.
FetchScorePageCallback typedef.
std::function< void(const FetchScorePageResponse &)>
Definiert einen ScorePageResponse-Callback.
FetchScoreSummaryCallback typedef.
std::function< void(const FetchScoreSummaryResponse &)>
Definiert einen FetchScoreSummaryResponse-Callback.
ShowAllUICallback typedef.
std::function< void(const UIStatus &)>
Definiert einen Callback-Typ, der eine UIStatus empfängt.
ShowUICallback typedef.
std::function< void(const UIStatus &)>
Definiert einen Callback-Typ, der eine UIStatus empfängt.

Öffentliche Funktionen

Fetch(const std::string & leaderboard_id, FetchCallback callback)
void
Lädt asynchron Bestenlistendaten für den aktuell angemeldeten Spieler
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
Lädt asynchron Bestenlistendaten für den aktuell angemeldeten Spieler
FetchAll(FetchAllCallback callback)
void
Lädt asynchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Lädt asynchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers
FetchAllBlocking()
Lädt synchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers und gibt direkt FetchAllResponse zurück.
FetchAllBlocking(DataSource data_source)
Lädt synchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers und gibt direkt FetchAllResponse zurück.
FetchAllBlocking(Timeout timeout)
Lädt synchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers und gibt direkt FetchAllResponse zurück.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Lädt synchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers und gibt direkt FetchAllResponse zurück.
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Ruft asynchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Ruft asynchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
Ruft synchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab und gibt direkt die FetchAllScoreSummariesResponse-Antwort zurück.
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
Ruft synchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab und gibt direkt die FetchAllScoreSummariesResponse-Antwort zurück.
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
Ruft synchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab und gibt direkt die FetchAllScoreSummariesResponse-Antwort zurück.
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Ruft synchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab und gibt direkt die FetchAllScoreSummariesResponse-Antwort zurück.
FetchBlocking(const std::string & leaderboard_id)
Lädt synchron Daten der Bestenliste für den derzeit angemeldeten Spieler und gibt direkt die FetchResponse zurück.
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
Lädt synchron Daten der Bestenliste für den derzeit angemeldeten Spieler und gibt direkt die FetchResponse zurück.
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
Lädt synchron Daten der Bestenliste für den derzeit angemeldeten Spieler und gibt direkt die FetchResponse zurück.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Lädt synchron Daten der Bestenliste für den aktuell angemeldeten Spieler
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Gibt asynchron Daten für eine Punkteseite zurück, die durch ein Punktzahlseite-Token identifiziert wird.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Gibt asynchron Daten für eine Punkteseite zurück, die durch ein Punktzahlseite-Token identifiziert wird.
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Gibt asynchron Daten für eine Punkteseite zurück, die durch ein Punktzahlseite-Token identifiziert wird.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Gibt asynchron Daten für eine Punkteseite zurück, die durch ein Punktzahlseite-Token identifiziert wird.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Ruft asynchron alle Daten für eine bestimmte Bestenlisten-Punktzahlzusammenfassung ab, die die Sammlung und den Zeitraum einer bestimmten Bestenliste umfasst.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Ruft asynchron alle Daten für eine bestimmte Bestenlisten-Punktzahlzusammenfassung ab, die die Sammlung und den Zeitraum einer bestimmten Bestenliste umfasst.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Ruft synchron alle Daten für eine bestimmte Bestenlistenpunktzahl ab und gibt direkt die FetchScoreSummaryResponse-Antwort zurück.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Ruft synchron alle Daten für eine bestimmte Bestenlistenpunktzahl ab und gibt direkt die FetchScoreSummaryResponse-Antwort zurück.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Ruft synchron alle Daten für eine bestimmte Bestenlistenpunktzahl ab und gibt direkt die FetchScoreSummaryResponse-Antwort zurück.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Ruft synchron alle Daten für eine bestimmte Bestenlistenpunktzahl ab und gibt direkt die FetchScoreSummaryResponse-Antwort zurück.
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
Ruft ein Punkteseitentoken für eine bestimmte Bestenliste ab, beginnend mit Punktzahl oder Spieler, und für einen bestimmten Zeitraum und eine bestimmte Sammlung.
ShowAllUI(ShowAllUICallback callback)
void
Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu allen Bestenlisten bereit.
ShowAllUI()
void
<ph type="x-smartling-placeholder"></ph> Eingestellt. Wählen Sie ShowAllUI(ShowAllUICallback callback) aus. Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu allen Bestenlisten bereit. Die Benutzeroberfläche wird auf allen Plattformen asynchron angezeigt.
ShowAllUIBlocking()
Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu allen Bestenlisten bereit.
ShowAllUIBlocking(Timeout timeout)
Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu allen Bestenlisten bereit.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.
ShowUI(const std::string & leaderboard_id)
void
<ph type="x-smartling-placeholder"></ph> Eingestellt. Bevorzugen Sie ShowUI(ShowUICallback-Callback). Blendet eine Benutzeroberfläche für den Nutzer ein, auf der Informationen zu einer bestimmten Bestenliste angezeigt werden. Die Benutzeroberfläche wird auf allen Plattformen asynchron angezeigt.
ShowUIBlocking(const std::string & leaderboard_id)
Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
Übermittelt eine Punktzahl an die Bestenliste des aktuell angemeldeten Spielers.
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
Übermitteln Sie für den derzeit angemeldeten Spieler eine Punktzahl an die Bestenliste, die mit einer bestimmten ID und Metadaten verknüpft ist (z. B. etwas, das der Spieler getan hat, um die Punktzahl zu erhalten).

Strukturen

gpg::LeaderboardManager::FetchAllResponse

Enthält Daten- und Antwortstatus für alle Bestenlisten.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Enthält den gesamten Daten- und Antwortstatus für alle Zusammenfassungen der Bestenlisten.

gpg::LeaderboardManager::FetchResponse

Enthält Daten für eine Bestenliste sowie einen Antwortstatus.

gpg::LeaderboardManager::FetchScorePageResponse

Gibt den Antwortstatus und Daten von der Punktzahlseite zurück, auf die zugegriffen wurde.

gpg::LeaderboardManager::FetchScoreSummaryResponse

Daten- und Antwortstatus für eine bestimmte Bestenlistenpunktzahl.

Öffentliche Typen

FetchAllCallback

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

Definiert einen FetchAllResponse-Callback.

FetchAllScoreSummariesCallback

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

Definiert einen FetchAllScoreSummariesResponse-Callback.

FetchCallback

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

Definiert einen Rückruftyp, der eine FetchResponse empfängt.

Dieser Callback-Typ wird den unten aufgeführten Fetch(*)-Funktionen zur Verfügung gestellt.

FetchScorePageCallback

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

Definiert einen ScorePageResponse-Callback.

FetchScoreSummaryCallback

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

Definiert einen FetchScoreSummaryResponse-Callback.

ShowAllUICallback

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

Definiert einen Callback-Typ, der eine UIStatus empfängt.

Dieser Callback-Typ wird für die unten gezeigte ShowAllUI*-Funktion bereitgestellt.

ShowUICallback

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

Definiert einen Callback-Typ, der eine UIStatus empfängt.

Dieser Callback-Typ wird für die unten gezeigte ShowUI*-Funktion bereitgestellt.

Öffentliche Funktionen

Abrufen

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

Lädt asynchron Bestenlistendaten für den aktuell angemeldeten Spieler

Ruft nach Abschluss des Vorgangs das bereitgestellte FetchCallback auf. Ohne Angabe von „data_source“ entspricht dieser Funktionsaufruf dem Aufrufen von Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback), wobei DataSource als CACHE_OR_NETWORK angegeben wird.

Abrufen

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

Lädt asynchron Bestenlistendaten für den aktuell angemeldeten Spieler

Ruft nach Abschluss des Vorgangs das bereitgestellte FetchCallback auf. Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Lädt asynchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers

Ohne Angabe von „data_source“ entspricht dieser Funktionsaufruf dem Aufrufen von FetchAll(DataSource data_source, FetchAllCallback callback), wobei „data_source“ als CACHE_OR_NETWORK angegeben wird.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Lädt asynchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Lädt synchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers und gibt direkt FetchAllResponse zurück.

Wenn weder „data_source“ noch „timeout“ angegeben ist, entspricht dieser Funktionsaufruf dem Aufrufen von FetchAllResponse FetchAllBlocking (DataSource data_source, Zeitüberschreitung). Für die Datenquelle ist CACHE_OR_NETWORK und als Zeitlimit 10 Jahre angegeben.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Lädt synchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers und gibt direkt FetchAllResponse zurück.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Ohne Angabe eines Zeitlimits entspricht dieser Funktionsaufruf dem Aufrufen von FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), wobei der angegebene Wert für „data_source“ und ein Zeitlimit von 10 Jahren angegeben werden.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Lädt synchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers und gibt direkt FetchAllResponse zurück.

Geben Sie für das Zeitlimit einen beliebigen Wert in Millisekunden an. Ohne Angabe von „data_source“ entspricht dieser Funktionsaufruf dem Aufrufen von FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), wobei für die Datenquelle „CACHE_OR_NETWORK“ angegeben ist und für die ein Zeitlimit mit dem von Ihnen angegebenen Wert festgelegt wird.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

Lädt synchron Daten für alle Bestenlisten des aktuell angemeldeten Spielers und gibt direkt FetchAllResponse zurück.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie für das Zeitlimit einen beliebigen Wert in Millisekunden an.

FetchAllScoreSummaries

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

Ruft asynchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab

Ohne Angabe von data_source entspricht dieser Funktionsaufruf FetchAllScoreSummaries(DataSource data_source, const std::string&PLACEHOLDERboard_id, FetchAllScoreSummariesCallback Callback), wobei data_source als CACHE_OR_NETWORK angegeben wird.

FetchAllScoreSummaries

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

Ruft asynchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

Ruft synchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab und gibt direkt die FetchAllScoreSummariesResponse-Antwort zurück.

Ohne Angabe von „data_source“ und „timeout“ entspricht dieser Funktionsaufruf FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string&playerboard_id), wobei für „data_source“ CACHE_OR_NETWORK und als Zeitlimit 10 Jahre angegeben sind.

FetchAllScoreSummariesBlocking

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

Ruft synchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab und gibt direkt die FetchAllScoreSummariesResponse-Antwort zurück.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Ohne Angabe eines Zeitlimits entspricht dieser Funktionsaufruf FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string&playerboard_id) mit dem angegebenen „data_source“-Wert und einem Zeitlimit von 10 Jahren.

FetchAllScoreSummariesBlocking

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

Ruft synchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab und gibt direkt die FetchAllScoreSummariesResponse-Antwort zurück.

Geben Sie das Zeitlimit in Millisekunden an. Ohne Angabe von „data_source“ entspricht dieser Funktionsaufruf FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &leaderboard_id), wobei „data_source“ als CACHE_OR_NETWORK angegeben ist und das Zeitlimit den Wert enthält, den du dafür angegeben hast.

FetchAllScoreSummariesBlocking

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

Ruft synchron alle Punktzahlzusammenfassungen für eine bestimmte Bestenliste ab und gibt direkt die FetchAllScoreSummariesResponse-Antwort zurück.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie das Zeitlimit in Millisekunden an.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

Lädt synchron Daten der Bestenliste für den derzeit angemeldeten Spieler und gibt direkt die FetchResponse zurück.

Wenn Sie weder eine Datenquelle noch ein Zeitlimit angeben, entspricht dieser Funktionsaufruf dem Aufrufen von FetchResponse FetchBlocking(DataSource data_source, Zeitüberschreitung Zeitüberschreitung), wobei für die Datenquelle CACHE_OR_NETWORK und als Zeitlimit 10 Jahre angegeben sind.

FetchBlocking

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

Lädt synchron Daten der Bestenliste für den derzeit angemeldeten Spieler und gibt direkt die FetchResponse zurück.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Ohne Angabe eines Zeitlimits entspricht dieser Funktionsaufruf dem Aufruf von FetchResponse FetchBlocking(DataSource data_source, Timeout timeout) mit dem angegebenen Wert für data_source und einem Zeitlimit von 10 Jahren.

FetchBlocking

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

Lädt synchron Daten der Bestenliste für den derzeit angemeldeten Spieler und gibt direkt die FetchResponse zurück.

Geben Sie für das Zeitlimit einen beliebigen Wert in Millisekunden an. Ohne Angabe von „data_source“ entspricht dieser Funktionsaufruf dem Aufrufen von FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), wobei „data_source“ als CACHE_OR_NETWORK angegeben wird und das Zeitlimit den von dir angegebenen Wert enthält.

FetchBlocking

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

Lädt synchron Daten der Bestenliste für den aktuell angemeldeten Spieler

FetchResponse direkt zurückgeben. Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie für das Zeitlimit einen beliebigen Wert in Millisekunden an.

FetchScorePage

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

Gibt asynchron Daten für eine Punkteseite zurück, die durch ein Punktzahlseite-Token identifiziert wird.

Wenn Sie weder data_source noch max_results angeben, entspricht dieser Funktionsaufruf FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback Callback), wobei data_source als CACHE_OR_NETWORK und max_results als 20 angegeben ist.

FetchScorePage

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

Gibt asynchron Daten für eine Punkteseite zurück, die durch ein Punktzahlseite-Token identifiziert wird.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Ohne Angabe von „max_results“ entspricht dieser Funktionsaufruf FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback Callback) mit dem angegebenen Wert für data_source und max_results auf 20.

FetchScorePage

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

Gibt asynchron Daten für eine Punkteseite zurück, die durch ein Punktzahlseite-Token identifiziert wird.

max_results gibt die maximale Anzahl der Bewertungen an, die auf der Ergebnisseite berücksichtigt werden sollen. Sie darf nicht größer als 25 sein. Ohne Angabe von „data_source“ entspricht dieser Funktionsaufruf FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback Callback), wobei „data_source“ als CACHE_OR_NETWORK angegeben ist und max_results den angegebenen Wert enthält.

FetchScorePage

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

Gibt asynchron Daten für eine Punkteseite zurück, die durch ein Punktzahlseite-Token identifiziert wird.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. max_results gibt die maximale Anzahl der Bewertungen an, die auf der Ergebnisseite berücksichtigt werden sollen. Sie darf nicht größer als 25 sein.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.

Wenn weder „data_source“, „zeitlimit“ noch „max_results“ angegeben ist, entspricht dieser Funktionsaufruf dem Aufrufen von FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), wobei data_source als CACHE_OR_NETWORK, Zeitlimit 10 Jahre und max_results als 20 angegeben ist.

FetchScorePageBlocking

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

Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.

Wenn Sie weder zeitlimit noch max_results angeben, entspricht dieser Funktionsaufruf dem Aufrufen von FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), wobei der angegebene Wert für "data_source", das Zeitlimit 10 Jahre und "max_results" auf 20 festgelegt sind.

FetchScorePageBlocking

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

Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.

Geben Sie das Zeitlimit in Millisekunden an. Wenn Sie weder "data_source" noch "max_results" angeben, entspricht dieser Funktionsaufruf dem Aufruf von FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), wobei data_source als CACHE_OR_NETWORK angegeben ist, ein Zeitlimit mit dem angegebenen Wert und max_results als 20 angegeben ist.

FetchScorePageBlocking

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

Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.

Geben Sie für max_results einen Wert bis zu 25 an. Wenn Sie weder eine data_source noch ein Zeitlimit angeben, entspricht dieser Funktionsaufruf dem Aufrufen von FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), wobei data_source als CACHE_OR_NETWORK angegeben ist, ein Zeitlimit von 10 Jahren und max_results mit dem von Ihnen angegebenen Wert angegeben ist.

FetchScorePageBlocking

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

Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie das Zeitlimit in Millisekunden an. Ohne Angabe von „max_value“ entspricht dieser Funktionsaufruf dem Aufrufen von FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), wobei „data_source“ und ein Zeitlimit mit Ihren angegebenen Werten und „max_results“ als 20 angegeben sind.

FetchScorePageBlocking

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

Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.

Geben Sie für „data_source“ CACHE_OR_NETWORK oder NETWORK_ONLY an und für max_results einen Wert von bis zu 25. Ohne Angabe eines Zeitlimits entspricht dieser Funktionsaufruf dem Aufrufen von FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), wobei data_source und max_results Ihre angegebenen Werte und ein Zeitlimit von 10 Jahren enthalten.

FetchScorePageBlocking

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

Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.

Geben Sie das Zeitlimit in Millisekunden und für „max_results“ einen Wert bis zu 25 an. Ohne Angabe von „data_source“ entspricht dieser Funktionsaufruf dem Aufrufen von FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken&token, uint32_t max_results), wobei das Zeitlimit und max_results Ihre angegebenen Werte enthalten und die Datenquelle als CACHE_OR_NETWORK angegeben wird.

FetchScorePageBlocking

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

Gibt synchron Daten für eine Punktzahlseite zurück, die durch ein Punktzahlseitentoken identifiziert wird, und gibt direkt die FetchScorePageResponse zurück.

Geben Sie als DataSource CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie für das Zeitlimit einen beliebigen Wert in Millisekunden an. Geben Sie „max_results“ als Wert bis zu 25 an.

FetchScoreSummary

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

Ruft asynchron alle Daten für eine bestimmte Bestenlisten-Punktzahlzusammenfassung ab, die die Sammlung und den Zeitraum einer bestimmten Bestenliste umfasst.

Geben Sie DAILY, WEEKLY oder ALL_TIME für den Zeitraum an. Gib für die Sammlung entweder ÖFFENTLICH oder SOZIALE NETZWERKE an. Ohne Angabe von data_source entspricht dieser Funktionsaufruf FetchScoreSummary(DataSource data_source, const std::string&leadboard_id, LeaderboardTimeSpan time_span, Sammlung LeaderboardCollection, FetchScoreSummaryCallback Callback), wobei data_source als CACHE_OR_NETWORK angegeben ist und Collection und time_span die von Ihnen angegebenen Werte enthalten.

FetchScoreSummary

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

Ruft asynchron alle Daten für eine bestimmte Bestenlisten-Punktzahlzusammenfassung ab, die die Sammlung und den Zeitraum einer bestimmten Bestenliste umfasst.

Geben Sie für Datenquelle CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie DAILY, WEEKLY oder ALL_TIME für time_span an. Gib für die Sammlung entweder ÖFFENTLICH oder SOZIALE NETZWERKE an.

FetchScoreSummaryBlocking

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

Ruft synchron alle Daten für eine bestimmte Bestenlistenpunktzahl ab und gibt direkt die FetchScoreSummaryResponse-Antwort zurück.

Geben Sie DAILY, WEEKLY oder ALL_TIME für den Zeitraum an. Gib für die Sammlung entweder ÖFFENTLICH oder SOZIALE NETZWERKE an. Wenn weder "data_source" noch "zeitlimit" angegeben wird, entspricht diese Funktion dem Aufrufen von FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string&playerboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection) mit Angabe von data_source als CACHE_OR_NETWORK, einem Zeitlimit von 10 Jahren sowie den angegebenen Werten für time_span und Collection.

FetchScoreSummaryBlocking

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

Ruft synchron alle Daten für eine bestimmte Bestenlistenpunktzahl ab und gibt direkt die FetchScoreSummaryResponse-Antwort zurück.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie DAILY, WEEKLY oder ALL_TIME für den Zeitraum an. Gib für die Sammlung entweder ÖFFENTLICH oder SOZIALE NETZWERKE an. Ohne Angabe eines Zeitlimits entspricht diese Funktion dem Aufruf von FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string&playerboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection) mit dem angegebenen Wert für „data_source“, dem Zeitlimit von 10 Jahren und den angegebenen Werten für „time_span“ und „collection“.

FetchScoreSummaryBlocking

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

Ruft synchron alle Daten für eine bestimmte Bestenlistenpunktzahl ab und gibt direkt die FetchScoreSummaryResponse-Antwort zurück.

Geben Sie das Zeitlimit in Millisekunden an. Geben Sie DAILY, WEEKLY oder ALL_TIME für den Zeitraum an. Gib für die Sammlung entweder ÖFFENTLICH oder SOZIALE NETZWERKE an. Ohne Angabe von „data_source“ entspricht diese Funktion dem Aufrufen von FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string&völligboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection) mit einem Zeitlimit von 10 Jahren und den angegebenen Werten für „data_source“, „time_span“ und „collection“.

FetchScoreSummaryBlocking

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

Ruft synchron alle Daten für eine bestimmte Bestenlistenpunktzahl ab und gibt direkt die FetchScoreSummaryResponse-Antwort zurück.

Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie das Zeitlimit in Millisekunden an. Geben Sie DAILY, WEEKLY oder ALL_TIME für den Zeitraum an. Gib für die Sammlung entweder ÖFFENTLICH oder SOZIALE NETZWERKE an.

ScorePageToken

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

Ruft ein Punkteseitentoken für eine bestimmte Bestenliste ab, beginnend mit Punktzahl oder Spieler, und für einen bestimmten Zeitraum und eine bestimmte Sammlung.

ScorePageToken wird für verschiedene Leaderboard-Funktionen verwendet, die das Durchblättern von Seiten mit Punktzahlen ermöglichen. Von dieser Funktion erstellte Tokens beginnen immer am Anfang des angeforderten Bereichs.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu allen Bestenlisten bereit.

ShowAllUICallback wird asynchron aufgerufen.

ShowAllUI

void ShowAllUI()

<ph type="x-smartling-placeholder"></ph> Eingestellt. Wählen Sie ShowAllUI(ShowAllUICallback callback) aus. Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu allen Bestenlisten bereit. Die Benutzeroberfläche wird auf allen Plattformen asynchron angezeigt.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu allen Bestenlisten bereit.

Sie gibt synchron ein UIStatus zurück. Ohne timeout entspricht dieser Funktionsaufruf dem Aufruf von ShowAllUIBlocking(Timeout timeout), wobei timeout als 10 Jahre angegeben ist.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu allen Bestenlisten bereit.

Sie gibt synchron ein UIStatus zurück. Geben Sie für timeout einen beliebigen Wert in Millisekunden an.

ShowUI

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

Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.

ShowUICallback wird asynchron aufgerufen.

ShowUI

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

Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.

Sie ruft asynchron ShowUICallback auf und wählt anfangs das übergebene LeaderboardTimeSpan aus.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

<ph type="x-smartling-placeholder"></ph> Eingestellt. Bevorzugen Sie ShowUI(ShowUICallback-Callback). Blendet eine Benutzeroberfläche für den Nutzer ein, auf der Informationen zu einer bestimmten Bestenliste angezeigt werden. Die Benutzeroberfläche wird auf allen Plattformen asynchron angezeigt.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.

Sie gibt synchron ein UIStatus zurück. Ohne timeout entspricht dieser Funktionsaufruf dem Aufruf von ShowUIBlocking(const string& leaderboard_id, Timeout timeout), wobei timeout als 10 Jahre angegeben ist.

ShowUIBlocking

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

Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.

Sie gibt synchron ein UIStatus zurück. Ohne timeout entspricht dieser Funktionsaufruf dem Aufruf von ShowUIBlocking(const string& leaderboard_id, Timeout timeout), wobei timeout als 10 Jahre angegeben ist. In der UI wird anfangs das übergebene LeaderboardTimeSpan ausgewählt.

ShowUIBlocking

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

Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.

Sie gibt synchron ein UIStatus zurück. Geben Sie für timeout einen beliebigen Wert in Millisekunden an.

ShowUIBlocking

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

Stellt dem Nutzer eine Benutzeroberfläche mit Informationen zu einer bestimmten Bestenliste bereit.

Sie gibt synchron ein UIStatus zurück. Geben Sie für timeout einen beliebigen Wert in Millisekunden an. In der UI wird anfangs das übergebene LeaderboardTimeSpan ausgewählt.

SubmitScore

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

Übermittelt eine Punktzahl an die Bestenliste des aktuell angemeldeten Spielers.

Die Punktzahl wird ignoriert, wenn sie gemäß Definition in der Bestenlistenkonfiguration schlechter als eine zuvor für denselben Spieler eingereichte Punktzahl ist.

SubmitScore

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

Übermitteln Sie für den derzeit angemeldeten Spieler eine Punktzahl an die Bestenliste, die mit einer bestimmten ID und Metadaten verknüpft ist (z. B. etwas, das der Spieler getan hat, um die Punktzahl zu erhalten).

Die Punktzahl wird ignoriert, wenn sie laut Definition in der Bestenlistenkonfiguration schlechter als eine zuvor für denselben Spieler übermittelte Punktzahl ist.