gpg:: PlayerManager
#include <player_manager.h>
Lấy và thiết lập 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 FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Xác định loại lệnh gọi lại nhận FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Xác định loại lệnh gọi lại nhận 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ả người chơi đã kết nối với trò chơi hiện tại và trò chơi mà 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 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.
Chặn phiên bản của FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
Không dùng nữa.
Tình trạng quá nhiều đối vớ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 data_source mặc định của CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Không dùng nữa.
Tình trạng quá tải của FetchConnectedBlocking sử dụng data_source mặc định của CACHE_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 nằm trong vòng kết nối của người chơi cục bộ (và có thể nhận lời mời từ người chơi cục bộ).
|
FetchInvitable(FetchListCallback callback)
|
void
Quá tải của FetchInvitable sử dụng nguồn dữ liệu mặc định của CACHE_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.
Tình trạng 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.
Quá tải FetchInvitableBlocking sử dụng data_source mặc định của CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Không dùng nữa.
Quá tải của FetchInvitableBlocking sử dụng data_source mặc định của 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
Tình trạng quá tải của FetchRecentlyPlayed sử dụng một nguồn data_source mặc định của CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
Chặn phiên bản của FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
Tình trạng 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 sử dụng data_source mặc định của CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Tình trạng quá tải của FetchRecentlyPlayedBlocking sử dụng sử dụng data_source mặc định của CACHE_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 đang đă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 đang đă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 đang đă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 đang đăng nhập, trực tiếp trả về FetchSelfResponse.
|
Cấu trúc |
|
---|---|
gpg:: |
Phản hồi chứa vectơ trình phát. |
gpg:: |
|
gpg:: |
Lưu giữ mọi dữ liệu 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 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 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 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 thành thao tác. Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với việc gọi Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
, với data_source được chỉ định là CACHE_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 thành thao tác. Chỉ định data_source là 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 không data_source cũng như thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source, timeout timeout) với DataSource được chỉ định là CACHE_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à CACHE_OR_NETWORK hoặc NETWORK_ONLY. Việc không chỉ định thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source, Hết thời gian chờ), với giá trị data_source mà bạn 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 một số mili giây tuỳ ý. Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchResponse FetchBlocking(DataSource data_source, Hết thời gian chờ), với data_source được chỉ định là CACHE_OR_NETWORK và hết 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à CACHE_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ dưới dạng một số mili giây tuỳ ý.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Tải không đồng bộ tất cả người chơi đã kết nối với trò chơi hiện tại và trò chơi mà người chơi đã đăng nhập có quyền biết.
Gọi FetchCallback được cung cấp khi hoàn thành thao tác. Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY.
Lưu ý rằng hàm này có thể trả về các đối tượng Player, trong đó Player.HasLevelInfo trả về false. Trong những trường hợp như vậy, bạn có thể truy xuất thông tin về cấp độ bằng cách yêu cầu lại người chơi cụ thể thông qua API Tìm nạp. Không dùng nữa.
- Danh sách trả về sẽ 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 sử dụng nguồn dữ liệu mặc định của CACHE_OR_NETWORK.
- Danh sách trả về sẽ 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 )
Chặn phiên bả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 đã chỉ định trôi qua, hàm sẽ trả về ERROR_TIMEOUT
. Lưu ý rằng trên iOS 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ụ cộng cơ bản cung cấp dữ liệu phải chạy các thao tác trên luồng giao diện người dùng.
Không dùng nữa.
- Danh sách trả về sẽ trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
Tình trạng quá nhiều đối với FetchConnectedBlocking sử dụng thời gian chờ mặc định là 10 năm.
- Danh sách trả về sẽ 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 sử dụng data_source mặc định của CACHE_OR_NETWORK.
- Danh sách trả về sẽ 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 sử dụng data_source mặc định của CACHE_OR_NETWORK và thời gian chờ mặc định là 10 năm.
- Danh sách trả về sẽ 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 nằm trong vòng kết nối của người chơi cục bộ (và có thể nhận lời mời từ người chơi cục bộ).
Lưu ý rằng nếu một người chơi không thể rời khỏi chưa kết nối với trò chơi hiện tại, 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 thành thao tác. Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY.
Lưu ý rằng hàm này có thể trả về các đối tượng Player, trong đó Player.HasLevelInfo trả về false. Trong những trường hợp như vậy, bạn có thể truy xuất thông tin về cấp độ bằng cách yêu cầu lại người chơi cụ thể thông qua API Tìm nạp. Không dùng nữa.
- Danh sách trả về sẽ 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 của FetchInvitable sử dụng nguồn dữ liệu mặc định của CACHE_OR_NETWORK.
- Danh sách trả về sẽ 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 đã chỉ định trôi qua, hàm sẽ trả về ERROR_TIMEOUT
. Lưu ý rằng trên iOS, phiên bản chặn này không thể được gọi từ luồng giao diện người dùng, vì dịch vụ cộng cơ bản cung cấp dữ liệu phải chạy các thao tác trên luồng giao diện người dùng.
Không dùng nữa.
- Danh sách trả về sẽ trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Tình trạng quá tải FetchInvitableBlocking sử dụng thời gian chờ mặc định là 10 năm.
- Danh sách trả về sẽ trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Quá tải FetchInvitableBlocking sử dụng data_source mặc định của CACHE_OR_NETWORK.
- Danh sách trả về sẽ trống. Hãy xem: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Quá tải của FetchInvitableBlocking sử dụng data_source mặc định của CACHE_OR_NETWORK và thời gian chờ mặc định là 10 năm.
- Danh sách trả về sẽ 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 thành thao tác. Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Tình trạng quá tải của FetchRecentlyPlayed sử dụng một nguồn data_source mặc định của CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
Chặn phiên bản của 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 đã chỉ định trôi qua, hàm sẽ trả về ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
Tình trạng 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 sử dụng data_source mặc định của CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Tình trạng quá tải của FetchRecentlyPlayedBlocking sử dụng sử dụng data_source mặc định của CACHE_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 FetchselfCallback được cung cấp khi hoàn tất thao tác. Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchSelf(DataSource data_source, FetchSelfCallback callback)
, với data_source được chỉ định là CACHE_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 FetchselfCallback được cung cấp khi hoàn tất thao tác. Chỉ định data_source là 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 đang đăng nhập, trực tiếp trả về FetchSelfResponse.
Việc không chỉ định data_source hay hết thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchSelfResponse FetchAutomaticBlocking(DataSource data_source, Hết thời gian chờ), với data_source được chỉ định là CACHE_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 đang đăng nhập, trực tiếp trả về FetchSelfResponse.
Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Việc không chỉ định thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi lệnh gọi FetchSelfResponse FetchAAPin(DataSource data_source, Hết 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 đang đăng nhập, trực tiếp trả về FetchSelfResponse.
Chỉ định thời gian chờ dưới dạng một số mili giây tuỳ ý. Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchSelfResponse FetchselfBlocking(DataSource data_source, Hết thời gian chờ), với data_source được chỉ định là CACHE_OR_NETWORK 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 đang đăng nhập, trực tiếp trả về FetchSelfResponse.
Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ dưới dạng một số mili giây tuỳ ý.