gpg::PlayerManager

#include <player_manager.h>

Oyuncularla ilgili çeşitli verileri alıp ayarlar.

Özet

Herkese açık türler

FetchCallback typedef
std::function< void(const FetchResponse &)>
FetchResponse alan bir geri çağırma türünü tanımlar.
FetchListCallback typedef
std::function< void(const FetchListResponse &)>
FetchListResponse alan bir geri çağırma türünü tanımlar.
FetchSelfCallback typedef
std::function< void(const FetchSelfResponse &)>
FetchSelfResponse alan bir geri çağırma türünü tanımlar.

Herkese açık işlevler

Fetch(const std::string & player_id, FetchCallback callback)
void
Belirli bir oynatıcıya ait tüm verileri eşzamansız olarak yükler.
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
void
Belirli bir oynatıcıya ait tüm verileri eşzamansız olarak yükler.
FetchBlocking(const std::string & player_id)
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.
FetchBlocking(DataSource data_source, const std::string & player_id)
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.
FetchBlocking(Timeout timeout, const std::string & player_id)
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse döndürür.
FetchConnected(DataSource data_source, FetchListCallback callback)
void
Kullanımdan kaldırıldı.
Mevcut oyuna bağlanmış olan ve oturum açmış oyuncunun öğrenme iznine sahip olduğu tüm oyuncuları eşzamansız olarak yükler.
FetchConnected(FetchListCallback callback)
void
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchConnected'ın aşırı yüklenmesi.
FetchConnectedBlocking(DataSource data_Source, Timeout timeout) Kullanımdan kaldırıldı.
FetchConnected sürümü engelleniyor.
FetchConnectedBlocking(DataSource data_source) Kullanımdan kaldırıldı.
10 yıllık varsayılan zaman aşımını kullanan FetchConnectedBlocking'un aşırı yüklenmesi.
FetchConnectedBlocking(Timeout timeout) Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağı olan FetchConnectedBlocking'in aşırı yüklenmesi.
FetchConnectedBlocking() Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchConnectedBlocking aşırı yüklemesi.
FetchInvitable(DataSource data_source, FetchListCallback callback)
void
Kullanımdan kaldırıldı.
Yerel oyuncunun çevrelerindeki (ve yerel oyuncudan davet alabilen) tüm oyuncuları eşzamansız olarak yükler.
FetchInvitable(FetchListCallback callback)
void
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchInvitable aşırı yüklemesi.
FetchInvitableBlocking(DataSource data_source, Timeout timeout) Kullanımdan kaldırıldı.
FetchInvitable sürümünün engelleniyor.
FetchInvitableBlocking(DataSource data_source) Kullanımdan kaldırıldı.
10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking öğesinin aşırı yüklenmesi.
FetchInvitableBlocking(Timeout timeout) Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchInvitableBlocking aşırı yüklemesi.
FetchInvitableBlocking() Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking aşırı yüklenmesi.
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
void
Son oynadığınız tüm oyuncuları eşzamansız olarak yükler.
FetchRecentlyPlayed(FetchListCallback callback)
void
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchRecentlyPlayed aşırı yüklenmesi.
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
FetchRecentlyPlayed sürümü engelleniyor.
FetchRecentlyPlayedBlocking(DataSource data_source)
10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking yönteminin aşırı yüklenmesi.
FetchRecentlyPlayedBlocking(Timeout timeout)
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchRecentlyPlayedBlocking aşırı yüklenmesi.
FetchRecentlyPlayedBlocking()
Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking aşırı yüklenmesi.
FetchSelf(FetchSelfCallback callback)
void
Oturum açmış tüm oynatıcılara ait tüm verileri eşzamansız olarak yükler.
FetchSelf(DataSource data_source, FetchSelfCallback callback)
void
Oturum açmış tüm oynatıcılara ait tüm verileri eşzamansız olarak yükler.
FetchSelfBlocking()
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
FetchSelfBlocking(DataSource data_source)
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
FetchSelfBlocking(Timeout timeout)
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
FetchSelfBlocking(DataSource data_source, Timeout timeout)
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.

Yapılar

gpg::PlayerManager::FetchListResponse

Oyuncuların vektörünü içeren bir yanıt.

gpg::PlayerManager::FetchResponse

Belirli bir Oyuncu için data ve ResponseStatus.

gpg::PlayerManager::FetchSelfResponse

Tüm oynatıcı verilerini, yanıt durumuyla birlikte saklar.

Herkese açık türler

FetchCallback

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

FetchResponse alan bir geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki Fetch(*) işlevlerine sağlanır.

FetchListCallback

std::function< void(const FetchListResponse &)> FetchListCallback

FetchListResponse alan bir geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki Fetch(*) işlevlerine sağlanır.

FetchSelfCallback

std::function< void(const FetchSelfResponse &)> FetchSelfCallback

FetchSelfResponse alan bir geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki FetchSelf(*) işlevlerine sağlanır.

Herkese açık işlevler

Getir

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

Belirli bir oynatıcıya ait tüm verileri eşzamansız olarak yükler.

İşlem tamamlandığında, sağlanan FetchCallback'i çağırır. data_source'un belirtilmemesi, bu işlev çağrısını Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback) çağrısına eşdeğer hale getirir ve data_source'un CACHE_OR_NETWORK olarak belirtilmesini sağlar.

Getir

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

Belirli bir oynatıcıya ait tüm verileri eşzamansız olarak yükler.

İşlem tamamlandığında, sağlanan FetchCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & player_id
)

Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.

data_source veya zaman aşımının belirtilmediği durumlarda, DataSource'un CACHE_OR_NETWORK olarak ve zaman aşımının 10 yıl olarak belirtildiği FetchResponse FetchBlock(DataSource data_source, zaman aşımı zaman aşımı) çağrılmasına eşdeğer bir işlev çağrısı yapılır.

FetchBlocking

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

Belirli bir oynatıcıya ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.

Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımının belirtilmeden bırakılması, bu işlev çağrısına, belirttiğiniz data_source değeri ve zaman aşımının 10 yıl olarak belirtildiği FetchResponse FetchEngelleme(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale getirir.

FetchBlocking

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

Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.

Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin. data_source'un belirtilmeden bırakılması, bu işlev çağrısını FetchResponse Fetchgeç'i(DataSource data_source, Zaman aşımı zaman aşımı) çağırmasına eşdeğer hale getirir. data_source'un CACHE_OR_NETWORK olarak belirtilmesi ve zaman aşımı değerinin, belirttiğiniz değeri içermesi gerekir.

FetchBlocking

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

Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse döndürür.

Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin.

FetchConnected

void FetchConnected(
  DataSource data_source,
  FetchListCallback callback
)

Mevcut oyuna bağlanmış olan ve oturum açmış oyuncunun öğrenme iznine sahip olduğu tüm oyuncuları eşzamansız olarak yükler.

İşlem tamamlandığında, sağlanan FetchCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.

Bu işlevin, Player.HasLevelInfo işlevinin yanlış değerini döndürdüğü Player nesnelerini döndürebileceğini unutmayın. Bu gibi durumlarda seviye bilgileri, Fetch API'si kullanılarak belirtilen oynatıcıya yeniden istek gönderilerek alınabilir. Kullanımdan kaldırıldı.

FetchConnected

void FetchConnected(
  FetchListCallback callback
)

Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchConnected'ın aşırı yüklenmesi.

Kullanımdan kaldırıldı.

FetchConnectedBlocking

FetchListResponse FetchConnectedBlocking(
  DataSource data_Source,
  Timeout timeout
)

FetchConnected sürümü engelleniyor.

Arayanın zaman aşımını ms olarak belirtmesine izin verir. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT değerini döndürür. Verileri sağlayan temel Plus hizmetinin UI iş parçacığında işlemleri çalıştırması gerektiğinden, iOS'te bu engelleme sürümünün UI iş parçacığından çağrılamayacağını unutmayın. Kullanımdan kaldırıldı.

FetchConnectedBlocking

FetchListResponse FetchConnectedBlocking(
  DataSource data_source
)

10 yıllık varsayılan zaman aşımını kullanan FetchConnectedBlocking'un aşırı yüklenmesi.

Kullanımdan kaldırıldı.

FetchConnectedBlocking

FetchListResponse FetchConnectedBlocking(
  Timeout timeout
)

Varsayılan CACHE_OR_NETWORK veri kaynağı olan FetchConnectedBlocking'in aşırı yüklenmesi.

Kullanımdan kaldırıldı.

FetchConnectedBlocking

FetchListResponse FetchConnectedBlocking()

Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchConnectedBlocking aşırı yüklemesi.

Kullanımdan kaldırıldı.

FetchInvitable

void FetchInvitable(
  DataSource data_source,
  FetchListCallback callback
)

Yerel oyuncunun çevrelerindeki (ve yerel oyuncudan davet alabilen) tüm oyuncuları eşzamansız olarak yükler.

Geçersiz bir oyuncu mevcut oyuna bağlanmamışsa davet edildiğine dair herhangi bir bildirim almayabilir.

İşlem tamamlandığında, sağlanan FetchCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.

Bu işlevin, Player.HasLevelInfo işlevinin yanlış değerini döndürdüğü Player nesnelerini döndürebileceğini unutmayın. Bu gibi durumlarda seviye bilgileri, Fetch API'si kullanılarak belirtilen oynatıcıya yeniden istek gönderilerek alınabilir. Kullanımdan kaldırıldı.

FetchInvitable

void FetchInvitable(
  FetchListCallback callback
)

Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchInvitable aşırı yüklemesi.

Kullanımdan kaldırıldı.

FetchInvitableBlocking

FetchListResponse FetchInvitableBlocking(
  DataSource data_source,
  Timeout timeout
)

FetchInvitable sürümünün engelleniyor.

Arayanın zaman aşımını ms olarak belirtmesine izin verir. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT değerini döndürür. Verileri sağlayan temel Plus hizmetinin UI iş parçacığında işlemleri çalıştırması gerektiğinden, iOS'te bu engelleme sürümünün UI iş parçacığından çağrılamayacağını unutmayın. Kullanımdan kaldırıldı.

FetchInvitableBlocking

FetchListResponse FetchInvitableBlocking(
  DataSource data_source
)

10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking öğesinin aşırı yüklenmesi.

Kullanımdan kaldırıldı.

FetchInvitableBlocking

FetchListResponse FetchInvitableBlocking(
  Timeout timeout
)

Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchInvitableBlocking aşırı yüklemesi.

Kullanımdan kaldırıldı.

FetchInvitableBlocking

FetchListResponse FetchInvitableBlocking()

Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking aşırı yüklenmesi.

Kullanımdan kaldırıldı.

FetchRecentlyPlayed

void FetchRecentlyPlayed(
  DataSource data_source,
  FetchListCallback callback
)

Son oynadığınız tüm oyuncuları eşzamansız olarak yükler.

İşlem tamamlandığında, sağlanan FetchCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.

FetchRecentlyPlayed

void FetchRecentlyPlayed(
  FetchListCallback callback
)

Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchRecentlyPlayed aşırı yüklenmesi.

FetchRecentlyPlayedBlocking

FetchListResponse FetchRecentlyPlayedBlocking(
  DataSource data_source,
  Timeout timeout
)

FetchRecentlyPlayed sürümü engelleniyor.

Arayanın zaman aşımını ms olarak belirtmesine izin verir. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT değerini döndürür.

FetchRecentlyPlayedBlocking

FetchListResponse FetchRecentlyPlayedBlocking(
  DataSource data_source
)

10 yıllık varsayılan bir zaman aşımını kullanan FetchRecentlyPlayedBlocking aşırı yüklenmesi.

FetchRecentlyPlayedBlocking

FetchListResponse FetchRecentlyPlayedBlocking(
  Timeout timeout
)

Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchRecentlyPlayedBlocking aşırı yüklenmesi.

FetchRecentlyPlayedBlocking

FetchListResponse FetchRecentlyPlayedBlocking()

Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking aşırı yüklenmesi.

FetchSelf

void FetchSelf(
  FetchSelfCallback callback
)

Oturum açmış tüm oynatıcılara ait tüm verileri eşzamansız olarak yükler.

İşlem tamamlandığında, sağlanan FetchSelfCallback'i çağırır. data_source'un belirtilmemesi, bu işlev çağrısını FetchSelf(DataSource data_source, FetchSelfCallback callback) çağrısına eşdeğer hale getirir ve data_source'un CACHE_OR_NETWORK olarak belirtilmesini sağlar.

FetchSelf

void FetchSelf(
  DataSource data_source,
  FetchSelfCallback callback
)

Oturum açmış tüm oynatıcılara ait tüm verileri eşzamansız olarak yükler.

İşlem tamamlandığında, sağlanan FetchSelfCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.

FetchSelfBlocking

FetchSelfResponse FetchSelfBlocking()

Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.

data_source veya zaman aşımı belirtilmemesi, bu işlev çağrısını FetchSelfResponse FetchSelfBlock(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale getirir. data_source'un CACHE_OR_NETWORK değerini ve zaman aşımının 10 yıl olarak belirtilmesini sağlar.

FetchSelfBlocking

FetchSelfResponse FetchSelfBlocking(
  DataSource data_source
)

Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.

Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımı belirtilmezse bu işlev çağrısı, belirttiğiniz data_source değeriniz ve zaman aşımının 10 yıl olarak belirtildiği FetchSelfResponse FetchSelfBlock(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale gelir.

FetchSelfBlocking

FetchSelfResponse FetchSelfBlocking(
  Timeout timeout
)

Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.

Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin. data_source'un belirtilmemesi, bu işlev çağrısını FetchSelfResponse FetchSelfBlock(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale getirir. data_source'un CACHE_OR_NETWORK olarak belirtilmesi ve zaman aşımı değerinin belirttiğiniz değeri içermesi gerekir.

FetchSelfBlocking

FetchSelfResponse FetchSelfBlocking(
  DataSource data_source,
  Timeout timeout
)

Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.

Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin.