Mamy niestandardowe urządzenia działające w systemie operacyjnym Android, ale nie mamy włączonych usług Google Play.
Mamy login Google za pomocą uwierzytelniania Oauth2.0 w przeglądarce internetowej. I zgodnie z dokumentacją została ona usunięta.
Przeczytałem, że jest sposób, https://developers.google.com/identity/sign-in/android/, ale wydaje się, że to wymaga stopniowego włączenia do usług odtwarzania.
Więc w jaki sposób mogę użyć do uwierzytelniania google?
Znalazłem 2 opcje jak poniżej, ale czy będą one pomocne w moim przypadku?
1. https://firebase.google.com/docs/auth/android/start/
2. https://developers.google.com/api-client-library/java/google-api-java-client/oauth2Alternatywa dla korzystania z przeglądarki internetowej dla Google Earth bez włączenia usługi Google Play
który może być najbardziej odpowiednia dla mojego wymogu
Proszę o pomoc.
Pozdrawiam,
Shraddha
Witam, bardzo dziękuję za poświęcony czas.Zgodnie z odpowiedzią na stronie SO: https://stackoverflow.com/questions/22142641/access-to-google-api-googleaccountcredential-usingoauth2-vs-googleauthutil-get Google API Biblioteka klienta dla języka Java to ogólna biblioteka umożliwiająca dostęp do usług Google ze wszystkich typów aplikacji (internetowych, zainstalowanych lub aplikacji na Androida). Może to być ogólny sposób bez zainstalowanych usług odtwarzania. DOBRZE? –
Ok. Zgodnie z tą częścią [Google Api Java Client] (https://developers.google.com/api-client-library/java/google-api-java-client/oauth2#android) nie potrzebuje Usług Google Play. Więc możesz spróbować. Nie zauważyłem, że _Google Api Java Client_ i _Google Sign-In_ to dwie różne rzeczy. –
Dzięki. Ale jak zdobyć token i autoryzować użytkownika? –