Chúng tôi có các thiết bị tùy chỉnh chạy trên hệ điều hành Android nhưng không kết hợp các dịch vụ của Google Play.
Chúng tôi có thông tin đăng nhập Google bằng cách sử dụng xác thực Webview Oauth2.0. Và theo tài liệu nó đã được deprected.
Tôi đọc rằng có một cách https://developers.google.com/identity/sign-in/android/ nhưng điều này có vẻ như nó đòi hỏi sự kết hợp gradle cho các dịch vụ chơi.
Tôi có thể sử dụng cách nào để xác thực google?
Tôi đã tìm thấy 2 tùy chọn như bên dưới nhưng chúng sẽ hữu ích trong trường hợp của tôi không?
1. https://firebase.google.com/docs/auth/android/start/
2. https://developers.google.com/api-client-library/java/google-api-java-client/oauth2Cách thay thế để sử dụng chế độ xem web cho oAuth Google mà không cần kết hợp dịch vụ Google Play
Mà có thể là thích hợp nhất cho yêu cầu của tôi
Xin vui lòng giúp.
Kính trọng,
Shraddha
Xin chào, Cảm ơn rất nhiều vì đã dành thời gian cho bạn.Theo câu trả lời trên SO: https://stackoverflow.com/questions/22142641/access-to-google-api-googleaccountcredential-usingoauth2-vs-googleauthutil-get Thư viện ứng dụng khách API của Google dành cho Java là thư viện chung để truy cập Dịch vụ của Google từ tất cả các loại ứng dụng (web, cài đặt hoặc ứng dụng Android). Vì vậy, nó có thể là một cách chung chung mà không có dịch vụ chơi được cài đặt. ĐÚNG? –
Ok. Theo phần này [Ứng dụng khách Java của Google Api] (https://developers.google.com/api-client-library/java/google-api-java-client/oauth2#android) không cần Dịch vụ của Google Play. Vì vậy, bạn có thể thử điều đó. Tôi không nhận thấy, rằng _Google Api Java Client_ và _Google Sign-In_ là hai điều khác nhau. –
Cảm ơn. Nhưng làm cách nào để nhận mã thông báo và ủy quyền cho người dùng? –