2013-03-20 4 views
0

J'ai parcouru le Quickstart pour télécharger un fichier sur Google Drive (pour Android) et tout fonctionne correctement. Cependant, il n'est pas clair si je suis responsable du stockage des jetons et du traitement des exceptions si elles expirent. Le code SDK utilisé dans le Quickstart gérer cela pour moi dans les coulisses ?:Gestion des jetons dans Google Drive

https://developers.google.com/drive/quickstart-android

Si je l'appelle régulièrement ce code (extrait de la Quickstart):

credential = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE); 
credential.setSelectedAccountName(accountName); 
service = getDriveService(credential); 

puis appeler quelques-uns méthode drive, va-t-elle éventuellement générer une exception lorsque le jeton expire ou le code SDK l'attrape-t-il en interne et tente-t-il automatiquement de récupérer un jeton régénéré?

Pour être encore plus précis, dois-je mettre en œuvre le code indiqué ici:

https://developers.google.com/drive/credentials

Ce qui est également pas clair pour moi est la différence entre un jeton d'accès et de rafraîchissement jeton. Ensuite, il y a des jetons "de courte durée" et des jetons "de longue durée". Un peu déroutant.

Répondre

0

Sur Android, lorsque vous utilisez les services Google Play, tout le travail est traité pour vous, y compris l'obtention du jeton et son actualisation. Ceci est expliqué dans le guide de démarrage rapide que vous avez lié, et il n'y a rien de plus que vous devez faire.