Po tym poście: http://android-developers.blogspot.com/2016/01/play-games-permissions-are-changing-in.html Otrzymałam jeden kod autoryzacji Zastosowanie Na moim serwerze backend następująco:Dlaczego funkcja GetServerAuthCodeResult jest przestarzała? Jak mogę zrobić coś podobnego w zainstalowanej aplikacji?
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...
Wydaje się to działa dobrze, ale prezentuje się pytanie:
1) getGamesServerAuthCode i GetServerAuthCodeResult są oznaczone jako przestarzałe. Czemu? Czy powinienem zamiast tego używać czegoś innego?
2) Jak zrobić coś podobnego w zainstalowanej aplikacji Java bez Androida? Jestem w stanie uzyskać token w aplikacji klienckiej, ale muszę też uzyskać kod jednorazowego użytku, który przekazuję na mój serwer backendu, jak wyżej. Nie mogę znaleźć równoważnej funkcji, aby uzyskać kod uwierzytelniania serwera. (używając com.google.api.client.extensions.java6.auth.oauth2)
W zasadzie próbuję podążać za tym przepływem: https://developers.google.com/games/services/web/serverlogin, ale w Javie, NIE JavaScript. Próbuję to zrobić w aplikacji na Androida i aplikacji Java na komputery.
Program adnotacją @Deprecated jest, że programiści są zniechęceni do korzystania, zwykle dlatego, że jest niebezpieczne, albo dlatego, że istnieje lepsza alternatywa. Kompilatory ostrzegają, gdy nieużywany element programu zostanie użyty lub nadpisany w niezaakceptowanym kodzie. Nie oznacza to, że zniknie, zostanie usunięty lub w ogóle usunięty, oznacza to, że istnieje LEPSZY sposób na zrobienie tego. Nie panikuj, zachowaj spokój i nie przestawaj, O) –
Rozumiem to. Szukam "właściwego" sposobu robienia rzeczy w systemie Android, ponieważ całkiem niedawno (styczeń) google sugerował używanie tej funkcji. Mam dodatkowy problem o porównywalnej funkcji nieistniejącej w wersji api Java w wersjach innych niż Android. – M1LKYW4Y
@ M1LKYW4Y Czy znalazłeś "właściwy" sposób robienia tego, co chciałeś (1)? Jestem dokładnie w tym samym punkcie mojego rozwoju. Wydawało się, że Google ostatnio zaleca takie podejście, ale podejście wydaje się już przestarzałe! – Antinous