gpg:: PlayerManager
#include <player_manager.h>
Lấy và đặt nhiều dữ liệu liên quan đến người chơi.
Tóm tắt
Loại công khai |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Xác định loại lệnh gọi lại nhận được FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Xác định loại lệnh gọi lại nhận được FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Xác định loại lệnh gọi lại nhận được FetchSelfResponse. |
Hàm công khai |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Tải không đồng bộ tất cả dữ liệu cho một trình phát cụ thể.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Tải không đồng bộ tất cả dữ liệu cho một trình phát cụ thể.
|
FetchBlocking(const std::string & player_id)
|
Tải đồng bộ tất cả dữ liệu cho một người chơi cụ thể, trực tiếp trả về FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Tải đồng bộ tất cả dữ liệu cho một người chơi cụ thể, trực tiếp trả về FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Tải đồng bộ tất cả dữ liệu cho một người chơi cụ thể, trực tiếp trả về FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Tải đồng bộ tất cả dữ liệu cho một người chơi cụ thể, trực tiếp trả về FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Tải không đồng bộ tất cả những người chơi đã kết nối với trò chơi hiện tại và những người chơi đã đăng nhập có quyền biết.
|
FetchConnected(FetchListCallback callback)
|
void
Tình trạng quá tải của FetchConnected (Tìm nạp kết nối) sử dụng nguồn dữ liệu mặc định của Cache_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Không dùng nữa.
Phiên bản chặn của FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
Không dùng nữa.
Quá tải FetchConnectedBlocking sử dụng thời gian chờ mặc định là 10 năm.
|
FetchConnectedBlocking(Timeout timeout)
|
Không dùng nữa.
Tình trạng quá tải của FetchConnectedBlocking sử dụng nguồn dữ liệu mặc định của CODE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Không dùng nữa.
Tình trạng quá tải của FetchConnectedBlocking sử dụng nguồn dữ liệu mặc định là CODE_OR_NETWORK và thời gian chờ mặc định là 10 năm.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Tải không đồng bộ tất cả người chơi trong vòng kết nối của người chơi trên máy (và có thể nhận lời mời từ trình phát trên máy).
|
FetchInvitable(FetchListCallback callback)
|
void
Quá tải FetchInvitable, sử dụng nguồn dữ liệu mặc định của CODE_OR_NETWORK.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Không dùng nữa.
Phiên bản chặn của FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
Không dùng nữa.
Quá tải FetchInvitableBlocking sử dụng thời gian chờ mặc định là 10 năm.
|
FetchInvitableBlocking(Timeout timeout)
|
Không dùng nữa.
Tình trạng quá tải FetchInvitableBlocking sử dụng nguồn dữ liệu mặc định của CODE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Không dùng nữa.
Tình trạng quá tải của FetchInvitableBlocking sử dụng nguồn dữ liệu mặc định là Cache_OR_NETWORK và thời gian chờ mặc định là 10 năm.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Tải không đồng bộ tất cả người chơi đã chơi gần đây.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Quá tải FetchRecentlyPlayed (Tìm nạp gần đây) sử dụng nguồn dữ liệu mặc định của CODE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
Chặn phiên bản FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
Quá tải FetchRecentlyPlayedBlocking sử dụng thời gian chờ mặc định là 10 năm.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Quá tải FetchRecentlyPlayedBlocking sử dụng data_source mặc định là Cache_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Quá tải FetchRecentlyPlayedBlocking sử dụng nguồn dữ liệu mặc định là CODE_OR_NETWORK và thời gian chờ mặc định là 10 năm.
|
FetchSelf(FetchSelfCallback callback)
|
void
Tải không đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Tải không đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập.
|
FetchSelfBlocking()
|
Tải đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập, trực tiếp trả về FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
Tải đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập, trực tiếp trả về FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
Tải đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập, trực tiếp trả về FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Tải đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập, trực tiếp trả về FetchSelfResponse.
|
Cấu trúc |
|
---|---|
gpg:: |
Một phản hồi chứa vectơ người chơi. |
gpg:: |
|
gpg:: |
Lưu giữ tất cả dữ liệu về người chơi cùng với trạng thái phản hồi. |
Loại công khai
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Xác định loại lệnh gọi lại nhận được FetchResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm Fetch(*)
dưới đây.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
Xác định loại lệnh gọi lại nhận được FetchListResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm Fetch(*)
dưới đây.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
Xác định loại lệnh gọi lại nhận được FetchSelfResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm FetchSelf(*)
dưới đây.
Hàm công khai
Tìm nạp
void Fetch( const std::string & player_id, FetchCallback callback )
Tải không đồng bộ tất cả dữ liệu cho một trình phát cụ thể.
Gọi FetchCallback được cung cấp khi hoàn tất thao tác. Nếu không chỉ định data_source, lệnh gọi hàm này sẽ tương đương với việc gọi Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
, trong đó data_source được chỉ định là CODE_OR_NETWORK.
Tìm nạp
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Tải không đồng bộ tất cả dữ liệu cho một trình phát cụ thể.
Gọi FetchCallback được cung cấp khi hoàn tất thao tác. Chỉ định data_source là bộ nhớ Cache_OR_NETWORK hoặc NETWORK_ONLY.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
Tải đồng bộ tất cả dữ liệu cho một người chơi cụ thể, trực tiếp trả về FetchResponse.
Việc chỉ định cả data_source và thời gian chờ không làm cho lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source, thời gian chờ hết thời gian chờ), với DataSource được chỉ định là bộ nhớ Perfetto_OR_NETWORK và thời gian chờ được chỉ định là 10 năm.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Tải đồng bộ tất cả dữ liệu cho một người chơi cụ thể, trực tiếp trả về FetchResponse.
Chỉ định data_source là bộ nhớ Cache_OR_NETWORK hoặc NETWORK_ONLY. Việc không xác định thời gian chờ làm cho lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source, Thời gian chờ hết thời gian chờ) với giá trị data_source được chỉ định và thời gian chờ được chỉ định là 10 năm.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Tải đồng bộ tất cả dữ liệu cho một người chơi cụ thể, trực tiếp trả về FetchResponse.
Chỉ định thời gian chờ dưới dạng số mili giây tuỳ ý. Việc không xác định data_source làm cho lệnh gọi hàm này tương đương với lệnh gọi FetchResponse FetchBlocking(DataSource data_source, Thời gian chờ hết thời gian chờ), trong đó data_source được chỉ định là CODE_OR_NETWORK và thời gian chờ, chứa giá trị bạn đã chỉ định.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Tải đồng bộ tất cả dữ liệu cho một người chơi cụ thể, trực tiếp trả về FetchResponse.
Chỉ định data_source là bộ nhớ Cache_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ dưới dạng số mili giây tuỳ ý.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Tải không đồng bộ tất cả những người chơi đã kết nối với trò chơi hiện tại và những người chơi đã đăng nhập có quyền biết.
Gọi FetchCallback được cung cấp khi hoàn tất thao tác. Chỉ định data_source là bội số Thời_OR_NETWORK hoặc NETWORK_ONLY.
Lưu ý rằng hàm này có thể trả về các đối tượng Player (Trình phát), trong đó Player.HasLevelInfo trả về giá trị false. Trong những trường hợp như vậy, bạn có thể truy xuất thông tin cấp bằng cách yêu cầu lại người chơi đã cho thông qua API Tìm nạp. Không dùng nữa.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Tình trạng quá tải của FetchConnected (Tìm nạp kết nối) sử dụng nguồn dữ liệu mặc định của Cache_OR_NETWORK.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Phiên bản chặn của FetchConnected.
Cho phép phương thức gọi chỉ định thời gian chờ tính bằng mili giây. Sau khi thời gian được chỉ định trôi qua, hàm sẽ trả về ERROR_TIMEOUT
. Xin lưu ý rằng trên iOS, bạn không thể gọi phiên bản chặn này từ luồng giao diện người dùng vì dịch vụ bổ sung cơ bản cung cấp dữ liệu phải chạy các hoạt động trên luồng giao diện người dùng.
Không dùng nữa.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
Quá tải FetchConnectedBlocking sử dụng thời gian chờ mặc định là 10 năm.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Tình trạng quá tải của FetchConnectedBlocking sử dụng nguồn dữ liệu mặc định của CODE_OR_NETWORK.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Tình trạng quá tải của FetchConnectedBlocking sử dụng nguồn dữ liệu mặc định là CODE_OR_NETWORK và thời gian chờ mặc định là 10 năm.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Tải không đồng bộ tất cả người chơi trong vòng kết nối của người chơi trên máy (và có thể nhận lời mời từ trình phát trên máy).
Lưu ý rằng nếu một người chơi không thể mời chưa kết nối với trò chơi hiện tại, thì họ có thể không nhận được bất kỳ thông báo nào cho biết họ đã được mời.
Gọi FetchCallback được cung cấp khi hoàn tất thao tác. Chỉ định data_source là bội số Thời_OR_NETWORK hoặc NETWORK_ONLY.
Lưu ý rằng hàm này có thể trả về các đối tượng Player (Trình phát), trong đó Player.HasLevelInfo trả về giá trị false. Trong những trường hợp như vậy, bạn có thể truy xuất thông tin cấp bằng cách yêu cầu lại người chơi đã cho thông qua API Tìm nạp. Không dùng nữa.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Quá tải FetchInvitable, sử dụng nguồn dữ liệu mặc định của CODE_OR_NETWORK.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Phiên bản chặn của FetchInvitable.
Cho phép phương thức gọi chỉ định thời gian chờ tính bằng mili giây. Sau khi thời gian được chỉ định trôi qua, hàm sẽ trả về ERROR_TIMEOUT
. Xin lưu ý rằng trên iOS, bạn không thể gọi phiên bản chặn này từ luồng giao diện người dùng vì dịch vụ bổ sung cơ bản cung cấp dữ liệu phải chạy các hoạt động trên luồng giao diện người dùng.
Không dùng nữa.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Quá tải FetchInvitableBlocking sử dụng thời gian chờ mặc định là 10 năm.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Tình trạng quá tải FetchInvitableBlocking sử dụng nguồn dữ liệu mặc định của CODE_OR_NETWORK.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Tình trạng quá tải của FetchInvitableBlocking sử dụng nguồn dữ liệu mặc định là Cache_OR_NETWORK và thời gian chờ mặc định là 10 năm.
- Danh sách trả về sẽ bị trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Tải không đồng bộ tất cả người chơi đã chơi gần đây.
Gọi FetchCallback được cung cấp khi hoàn tất thao tác. Chỉ định data_source là bội số Thời_OR_NETWORK hoặc NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Quá tải FetchRecentlyPlayed (Tìm nạp gần đây) sử dụng nguồn dữ liệu mặc định của CODE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
Chặn phiên bản FetchRecentlyPlayed.
Cho phép phương thức gọi chỉ định thời gian chờ tính bằng mili giây. Sau khi thời gian được chỉ định trôi qua, hàm sẽ trả về ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
Quá tải FetchRecentlyPlayedBlocking sử dụng thời gian chờ mặc định là 10 năm.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Quá tải FetchRecentlyPlayedBlocking sử dụng data_source mặc định là Cache_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Quá tải FetchRecentlyPlayedBlocking sử dụng nguồn dữ liệu mặc định là CODE_OR_NETWORK và thời gian chờ mặc định là 10 năm.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Tải không đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập.
Gọi FetchTựCallback được cung cấp khi hoàn tất thao tác. Nếu không chỉ định data_source, lệnh gọi hàm này sẽ tương đương với việc gọi FetchSelf(DataSource data_source, FetchSelfCallback callback)
, trong đó data_source được chỉ định là CODE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Tải không đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập.
Gọi FetchTựCallback được cung cấp khi hoàn tất thao tác. Chỉ định data_source là bộ nhớ Cache_OR_NETWORK hoặc NETWORK_ONLY.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Tải đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập, trực tiếp trả về FetchSelfResponse.
Việc không chỉ định data_source hoặc thời gian chờ làm cho lệnh gọi hàm này tương đương với việc gọi FetchSelfResponse FetchSelfBlocking(DataSource data_source, Thời gian chờ hết thời gian chờ), với data_source được chỉ định là CODE_OR_NETWORK và thời gian chờ được chỉ định là 10 năm.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Tải đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập, trực tiếp trả về FetchSelfResponse.
Chỉ định data_source là bộ nhớ Cache_OR_NETWORK hoặc NETWORK_ONLY. Nếu không chỉ định thời gian chờ, lệnh gọi hàm này sẽ tương đương với việc gọi phương thức FetchSelfResponse FetchSelfBlocking(DataSource data_source, Thời gian chờ hết thời gian chờ) với giá trị data_source được chỉ định và thời gian chờ được chỉ định là 10 năm.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Tải đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập, trực tiếp trả về FetchSelfResponse.
Chỉ định thời gian chờ dưới dạng số mili giây tuỳ ý. Nếu không chỉ định data_source, lệnh gọi hàm này sẽ tương đương với lệnh gọi FetchSelfResponse FetchSelfBlocking(DataSource data_source, Thời gian chờ hết thời gian chờ), trong đó data_source được chỉ định là bộ nhớ Thời gian lưu trữ dữ liệu và thời gian chờ chứa giá trị bạn đã chỉ định.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Tải đồng bộ tất cả dữ liệu cho tất cả người chơi hiện đã đăng nhập, trực tiếp trả về FetchSelfResponse.
Chỉ định data_source là bộ nhớ Cache_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ dưới dạng số mili giây tuỳ ý.