2015-05-28 21 views
22

Tôi muốn kết nối tất cả người chơi với trò chơi. Tôi có thể có được người chơi trong vòng kết nối google + nhưng tôi muốn người chơi có được tất cả người dùng. Tôi không thể tìm thấy sự cho phép nào tôi cần để làm điều này.Cách cho phép người dùng sử dụng loadConnectedPlayers

Tôi đang sử dụng mã này để có được người chơi, nhưng nó luôn luôn trả về 0.

PendingResult<LoadPlayersResult> players = Games.Players.loadConnectedPlayers(mGoogleApiClient, false); 

players.setResultCallback(new ResultCallback<Players.LoadPlayersResult>() 
{ 
    @Override 
    public void onResult(LoadPlayersResult result) 
    { 
     PlayerBuffer buf = result.getPlayers(); 
     Toast.makeText(getApplicationContext(), "players"+buf.getCount(), Toast.LENGTH_SHORT).show(); 
    } 
}); 
+0

Bạn đã thực hiện xong sự cố này chưa? Nếu có, hãy cho chúng tôi giải pháp của bạn, cảm ơn! – NamNH

+0

Bạn đã kiểm tra mã trạng thái của kết quả chưa? Có thể điều này đưa ra gợi ý về những gì đang xảy ra: https://developers.google.com/android/reference/com/google/android/gms/games/Players.LoadPlayersResult – ultimate

+0

Mã trạng thái luôn STATUS_OK. Tôi nghĩ lý do là cần có quyền "ai có thể xem hoạt động trò chơi của bạn" ?. Chúng tôi có thể thêm các quyền đầy đủ mặc định khi người dùng đăng nhập lần đầu tiên không? – NamNH

Trả lời

0

này đã pre-announced và sau đó announced một thời gian trước đây đã và phương pháp .loadConnectedPlayers() đã bị phản đối ... mà chỉ đơn thuần là nắm đến, Google+ đã bị tách khỏi Play Trò chơi và chức năng bạn đang tìm kiếm không còn khả dụng nữa.

để có danh sách người chơi được kết nối, bạn sẽ phải sử dụng API của riêng mình ngay bây giờ. Chỉ cần nhìn thấy câu hỏi là cũ và đã được đăng trước khi thông báo - tuy nhiên điều này dường như là tình trạng hiện tại.

Các vấn đề liên quan