¿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.

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 ?

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 acceder a OAuth 2.0 mediante las pestañas personalizadas de Chrome (Fitbit API)
  • Mejores prácticas de token de Android OAuth2 Bearer
  • Google Plus SignIn / oAuth2 - lanzamiento del lado del servidor TokenResponseException: 401 no autorizado
  • Cómo utilizar OAuth 2.0 con Retrofit Android
  • Oauth en Appengine con los servicios de Google Play
  • ¿Ejecutar una secuencia de comandos de Google Apps desde la aplicación para Android?
  • ¿Cómo obtener la huella digital del certificado de firma (SHA1) para OAuth 2.0 en Android?
  • Oauth 2.0: identificación del cliente y secreto del cliente expuestos, ¿es un problema de seguridad?
  • ¿Por qué el método GoogleAuthUtil.getToken () genera dos tipos de tokens?
  • 'Solicitud no registrada' mostrada en la pantalla de consentimiento de inicio de sesión de Google+
  • UsingOAuth2 obsoleta?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.