gpg::
  #include <player_manager.h>
  Pobiera i ustawia różne dane związane z odtwarzaczem.
Podsumowanie
| Typy publiczne | |
|---|---|
| FetchCallback | typedef std::function< void(const FetchResponse &)>Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchResponse.  | 
| FetchListCallback | typedef std::function< void(const FetchListResponse &)>Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchListResponse.  | 
| FetchSelfCallback | typedef std::function< void(const FetchSelfResponse &)>Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchSelfResponse.  | 
| Funkcje publiczne | |
|---|---|
| Fetch(const std::string & player_id, FetchCallback callback) | voidAsynchronicznie wczytuje wszystkie dane określonego odtwarzacza.  | 
| Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback) | voidAsynchronicznie wczytuje wszystkie dane określonego odtwarzacza.  | 
| FetchBlocking(const std::string & player_id) | Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.  | 
| FetchBlocking(DataSource data_source, const std::string & player_id) | Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.  | 
| FetchBlocking(Timeout timeout, const std::string & player_id) | Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.  | 
| FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id) | Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.  | 
| FetchConnected(DataSource data_source, FetchListCallback callback) | void
 Asynchronicznie wczytuje wszystkie graczy, którzy połączyli się z bieżącą grą i o których informacje zalogowany gracz ma pozwolenie.  | 
| FetchConnected(FetchListCallback callback) | void
 Przeciążenie modułu FetchConnected, który używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.  | 
| FetchConnectedBlocking(DataSource data_Source, Timeout timeout) | Wycofano. 
 Wersja blokująca narzędzia FetchConnected  | 
| FetchConnectedBlocking(DataSource data_source) | Wycofano. 
 Przeciążenie mechanizmu FetchConnectedBlocking z domyślnym limitem czasu wynoszącym 10 lat.  | 
| FetchConnectedBlocking(Timeout timeout) | Wycofano. 
 Przeciążenie zasady FetchConnectedBlocking, która używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.  | 
| FetchConnectedBlocking() | Wycofano. 
 Przeciążenie funkcji FetchConnectedBlocking, która używa domyślnego źródła danych CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.  | 
| FetchInvitable(DataSource data_source, FetchListCallback callback) | void
 Asynchronicznie wczytuje wszystkich graczy, którzy są w kręgach lokalnego gracza (i mogą otrzymywać zaproszenia od lokalnego gracza).  | 
| FetchInvitable(FetchListCallback callback) | void
 Przeciążenie elementu FetchInvitable, które używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.  | 
| FetchInvitableBlocking(DataSource data_source, Timeout timeout) | Wycofano. 
 Blokująca wersję interfejsu FetchInvitable.  | 
| FetchInvitableBlocking(DataSource data_source) | Wycofano. 
 Przeciążenie zasady FetchInvitableBlocking, które ma domyślny limit czasu wynoszący 10 lat.  | 
| FetchInvitableBlocking(Timeout timeout) | Wycofano. 
 Przeciążenie zasady FetchInvitableBlocking, które używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.  | 
| FetchInvitableBlocking() | Wycofano. 
 Przeciążenie zasady FetchInvitableBlocking, które używa domyślnego źródła danych CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.  | 
| FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback) | voidAsynchronicznie wczytuje wszystkie ostatnio odtwarzane odtwarzacze.  | 
| FetchRecentlyPlayed(FetchListCallback callback) | voidPrzeciążenie elementu FetchRecentlyPlayed, które korzysta z domyślnego źródła danych: CACHE_OR_NETWORK.  | 
| FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout) | Blokująca wersję aplikacji FetchRecentlyPlayed.  | 
| FetchRecentlyPlayedBlocking(DataSource data_source) | Przeciążenie zasad FetchRecentlyPlayedBlocking z domyślnego czasu oczekiwania, który wynosi 10 lat.  | 
| FetchRecentlyPlayedBlocking(Timeout timeout) | Przeciążenie elementu FetchRecentlyPlayedBlocking na podstawie domyślnego źródła danych (data_source – CACHE_OR_NETWORK).  | 
| FetchRecentlyPlayedBlocking() | Przeciążenie zasady FetchRecentlyPlayedBlocking na podstawie domyślnego źródła danych (CACHE_OR_NETWORK) i domyślnego limitu czasu wynoszącego 10 lat.  | 
| FetchSelf(FetchSelfCallback callback) | voidAsynchronicznie wczytuje wszystkie dane wszystkich zalogowanych odtwarzaczy.  | 
| FetchSelf(DataSource data_source, FetchSelfCallback callback) | voidAsynchronicznie wczytuje wszystkie dane wszystkich zalogowanych odtwarzaczy.  | 
| FetchSelfBlocking() | Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.  | 
| FetchSelfBlocking(DataSource data_source) | Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.  | 
| FetchSelfBlocking(Timeout timeout) | Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.  | 
| FetchSelfBlocking(DataSource data_source, Timeout timeout) | Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.  | 
| Struktura | |
|---|---|
| gpg:: | Odpowiedź zawierająca wektor graczy. | 
| gpg:: | 
 | 
| gpg:: | Przechowuje wszystkie dane o graczach wraz ze stanem odpowiedzi. | 
Typy publiczne
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(*). 
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchListResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*). 
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchSelfResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchSelf(*). 
Funkcje publiczne
Pobierz
void Fetch( const std::string & player_id, FetchCallback callback )
Asynchronicznie wczytuje wszystkie dane określonego odtwarzacza.
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& player_id, FetchCallback callback), której źródło danych to CACHE_OR_NETWORK. 
Pobierz
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Asynchronicznie wczytuje wszystkie dane określonego odtwarzacza.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
Jeśli nie określisz parametru data_source, ani limitu czasu, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchResponse FetchBlock(DataSource data_source, Przekroczenie limitu czasu), gdzie DataSource jest określona jako CACHE_OR_NETWORK i jako czas oczekiwania określony jest 10 lat.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Pozostawienie limitu czasu nieokreślonego czasu oczekiwania sprawia, że wywołanie tej funkcji odpowiada wywołaniu FetchResponse FetchBlocked(DataSource data_source, Limit czasu oczekiwania) z podaną wartością data_source i limitem czasu określony jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
Określ czas oczekiwania w postaci dowolnej liczby milisekund. Pozostawienie parametru data_source nieokreślonego powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchResponse FetchAudience(DataSource data_source, Timeout time) z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu, który zawiera określoną wartość.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w postaci dowolnej liczby milisekund.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Asynchronicznie wczytuje wszystkie graczy, którzy połączyli się z bieżącą grą i o których informacje zalogowany gracz ma pozwolenie.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Jako źródło danych podaj CACHE_OR_NETWORK lub NETWORK_ONLY.
Pamiętaj, że ta funkcja może zwracać obiekty Player, gdy Player.HasLevelInfo zwraca wartość false (fałsz). W takich przypadkach informacje o poziomie można pobrać, ponownie wysyłając żądanie danego gracza za pomocą interfejsu API Fetch. Wycofano.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Przeciążenie modułu FetchConnected, który używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Wersja blokująca narzędzia FetchConnected
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. Pamiętaj, że w iOS nie można wywołać tej wersji blokującej z wątku UI, ponieważ podstawowa usługa Plus, która dostarcza dane, musi uruchamiać operacje w wątku UI. 
          Wycofano. 
        
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
Przeciążenie komponentu FetchConnectedBlocking z domyślnym limitem czasu wynoszącym 10 lat.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Przeciążenie zasady FetchConnectedBlocking, która używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Przeciążenie funkcji FetchConnectedBlocking, która używa domyślnego źródła danych CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Asynchronicznie wczytuje wszystkich graczy, którzy są w kręgach lokalnego gracza (i mogą otrzymywać zaproszenia od lokalnego gracza).
Pamiętaj, że jeśli gracz, którego zapraszasz, nie połączył się z bieżącą grą, może nie otrzymać powiadomienia o zaproszeniu.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Podaj parametr data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
Pamiętaj, że ta funkcja może zwracać obiekty Player, gdy Player.HasLevelInfo zwraca wartość false (fałsz). W takich przypadkach informacje o poziomie można pobrać, ponownie wysyłając żądanie danego gracza za pomocą interfejsu API Fetch. Wycofano.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Przeciążenie elementu FetchInvitable, które używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Blokująca wersję interfejsu FetchInvitable.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. Pamiętaj, że w iOS nie można wywołać tej wersji blokującej z wątku UI, ponieważ podstawowa usługa Plus, która dostarcza dane, musi uruchamiać operacje w wątku UI. 
          Wycofano. 
        
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Przeciążenie zasady FetchInvitableBlocking, które ma domyślny limit czasu wynoszący 10 lat.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Przeciążenie zasady FetchInvitableBlocking, które używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Przeciążenie zasady FetchInvitableBlocking, które używa domyślnego źródła danych CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Asynchronicznie wczytuje wszystkie ostatnio odtwarzane odtwarzacze.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Jako źródło danych podaj CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Przeciążenie elementu FetchRecentlyPlayed, które korzysta z domyślnego źródła danych: CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
Blokująca wersję aplikacji FetchRecentlyPlayed.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT. 
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
Przeciążenie zasad FetchRecentlyPlayedBlocking z domyślnego czasu oczekiwania, który wynosi 10 lat.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Przeciążenie elementu FetchRecentlyPlayedBlocking na podstawie domyślnego źródła danych (data_source – CACHE_OR_NETWORK).
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Przeciążenie zasady FetchRecentlyPlayedBlocking na podstawie domyślnego źródła danych (CACHE_OR_NETWORK) i domyślnego limitu czasu wynoszącego 10 lat.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Asynchronicznie wczytuje wszystkie dane wszystkich zalogowanych odtwarzaczy.
Po zakończeniu operacji wywołuje podany sygnał FetchSelfCallback. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji FetchSelf(DataSource data_source, FetchSelfCallback callback), której źródło danych to CACHE_OR_NETWORK. 
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Asynchronicznie wczytuje wszystkie dane wszystkich zalogowanych odtwarzaczy.
Po zakończeniu operacji wywołuje podany sygnał FetchSelfCallback. Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
Jeśli nie określisz parametru data_source lub limitu czasu, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchSelfResponse FetchSelfBlocked(DataSource data_source, Limit czasu oczekiwania), z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu określonym jako 10 lat.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchSelfResponse FetchSelfBlock(DataSource data_source, Limit czasu oczekiwania), z podaną wartością data_source i limitem czasu określonym jako 10 lat.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
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 funkcji FetchSelfResponse FetchSelfBlock(DataSource data_source, Limit czasu oczekiwania), gdy data_source jest określona jako CACHE_OR_NETWORK i limit czasu zawiera podaną wartość.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w postaci dowolnej liczby milisekund.
