¿GoogleAccountCredential proporciona token de actualización?
Estoy planeando escribir una aplicación de Android para obtener archivos de Google Drive.
Si el almacenamiento es enorme, definitivamente tardará horas en descargar los archivos. En tal caso, necesitaría un token de actualización para completar el proceso. Por lo que sé, GoogleAccountCredential
no proporciona ningún método para obtener el token de actualización.
- Obtención de un código de autorización OAuth2 que se puede compartir con un servidor
- Autenticación de coordenadas de Google
- ¿Cómo desconectar un usuario de Google en mi aplicación de Android en botón Haga clic en Java?
- SampleSyncAdapter que almacena la contraseña de texto sin formato?
- Oauth 2 en una aplicación para Android
Quiero enviar el token y actualizar token a un websevice para que descargue los archivos en nombre de mi aplicación y lo almacene en el servidor.
¿Hay alguna manera de obtener tokens de actualización de GoogleAccountCredential
?
- Android Retrofit2 Actualizar Oauth 2 Token
- ¿Es seguro guardar los tokens de acceso / actualización de Oauth2 en las Preferencias compartidas de Android?
- La mejor manera de usar las API de Google con OAuth 2.0 en Android
- Obtener tiempo de caducidad de token de acceso de Google en Android
- ¿Twitter respalda OAuth 2.0?
- Google http / oauth2 api siempre lanza EOFException para segundo HTTPRequest
- ¿Cómo evitar mostrar la pantalla de consentimiento en nuestras propias aplicaciones nativas cuando la autenticación externa?
- UNREGISTERED_ON_API_CONSOLE mientras obtiene el token OAuth2 en Android
No sé sobre android, pero en java si desea obtener token de actualización, debe solicitar GoogleAuthorizationaflow para el tipo de acceso sin conexión ..
me gusta
Flow = new GoogleAuthorizationCodeFlow.Builder (httpTransport, jsonFactory, clientSecrets, ESCOPOS) .setAccessType ("offline"). SetApprovalPrompt ("force"). Build ();
Sí, lo hace. Debe solicitar un ámbito del lado del servidor para obtener el token de actualización:
String MY_SCOPE = ""; // put your score here, eg "https://www.googleapis.com/auth/gmail.readonly" String CLIENT_ID = "1234567890-abcdefghijklmnopqrstuvwxyz.apps.googleusercontent.com"; String SERVER_SCOPE = "oauth2:server:client_id:" + CLIENT_ID + ":api_scope:" + MY_SCOPE; GoogleAccountCredential cred = new GoogleAccountCredential(context, SERVER_SCOPE).setSelectedAccountName("[email protected]"); cred.getToken();
- ¿Cómo encontrar si un punto GPS se encuentra en un conjunto determinado de inicio y fin ubicación GPS?
- Muchos-a-Muchos compilan error usando greendao para android