Tiếp theo bài này: http://android-developers.blogspot.com/2016/01/play-games-permissions-are-changing-in.html tôi đã thu được một mã số sử dụng uỷ quyền đơn để sử dụng trên máy chủ backend của tôi như sau:Tại sao GetServerAuthCodeResult không được chấp nhận? Làm thế nào tôi có thể làm một cái gì đó tương đương trong một ứng dụng được cài đặt?
import com.google.android.gms.games.Games;
//later
Games.GetServerAuthCodeResult result = Games.getGamesServerAuthCode(gameHelper.getApiClient(), server_client_id).await();
if (result.getStatus().isSuccess()) {
String authCode = result.getCode();
// Send code to server...
Điều này có vẻ hoạt động tốt, nhưng nó thể hiện một câu hỏi:
1) getGamesServerAuthCode và GetServerAuthCodeResult được đánh dấu là không dùng nữa. Tại sao? Tôi có nên sử dụng cái gì khác thay thế không?
2) Làm cách nào để thực hiện điều gì đó tương đương trong ứng dụng Java không được cài đặt Android? Tôi có thể lấy mã thông báo trên ứng dụng khách, nhưng tôi cũng cần lấy một mã sử dụng duy nhất để chuyển tới máy chủ phụ trợ của tôi như trên. Tôi không thể tìm thấy một hàm tương đương để nhận Mã xác thực máy chủ. (bằng cách sử dụng com.google.api.client.extensions.java6.auth.oauth2)
Tôi về cơ bản đang cố gắng tuân theo luồng này: https://developers.google.com/games/services/web/serverlogin nhưng trong Java, KHÔNG Javascript. Tôi đang cố gắng thực hiện điều này trong ứng dụng Android và ứng dụng Java dành cho máy tính để bàn.
Một chương trình chú thích @Deprecated là một trong đó các lập trình viên không được khuyến khích sử dụng, điển hình là vì nó là nguy hiểm, hoặc vì một sự thay thế tốt hơn tồn tại. Trình biên dịch cảnh báo khi phần tử chương trình không được sử dụng được sử dụng hoặc ghi đè trong mã không được dùng nữa. Nó không có nghĩa là nó sẽ biến mất, bị xóa hoặc xóa bỏ, điều đó có nghĩa là có một cách làm tốt hơn. Đừng hoảng sợ, hãy bình tĩnh và tiếp tục; O) –
Tôi hiểu điều đó. Tôi đang tìm cách "đúng" để làm những việc trong Android, kể từ gần đây (tháng 1) google đã gợi ý sử dụng chức năng này. Tôi có thêm vấn đề về một hàm có thể so sánh không tồn tại trong phiên bản Java không phải của Android. – M1LKYW4Y
@ M1LKYW4Y Bạn có thấy cách "đúng" để làm những gì bạn muốn trong (1) không? Tôi đang ở cùng một điểm trong sự phát triển của tôi. Google dường như đề xuất phương pháp này tương đối gần đây, nhưng cách tiếp cận dường như không được chấp nhận! – Antinous