2016-07-21 17 views

Antwort

0

Wie in der tutorial angegeben, mit der Sie bei der Verwendung der Android Dropbox Core-API verbunden sind, können Sie das resultierende Zugriffstoken für einen Benutzer speichern und erneut verwenden, nachdem Sie die App zum ersten Mal autorisiert haben. (Dies geschieht normalerweise mit SharedPreferences.)

Bei späteren Läufen Ihrer App sollte Ihre App prüfen, wo das Token gespeichert wurde, um zu sehen, ob es ein solches hat. Wenn es das tut, kann es versuchen, das zu verwenden.

Wenn Sie ein Zugriffstoken zu tun haben, können Sie ein AndroidAuthSession, zum Beispiel mit diesem Konstruktor konstruieren:

https://www.dropboxstatic.com/static/developers/dropbox-android-sdk-1.6.3-docs/com/dropbox/client2/android/AndroidAuthSession.html#AndroidAuthSession(com.dropbox.client2.session.AppKeyPair,%20java.lang.String)

+0

Ja, ist es bereits getan. Das Problem ist, dass der Benutzer sich beim ersten Öffnen meiner App anmelden muss, aber das, was ich tun möchte, ist: Wenn der Benutzer die Dropbox-App installiert hat und bereits ein Konto auf dem Gerät geöffnet ist, würde ich gerne wissen es und in diesem Fall irgendwie dieses Token für die Sitzung nehmen, ist bereits geöffnet. Dann muss sich der Benutzer nur in meiner App anmelden, wenn auf dem Gerät noch kein Dropbox-Konto geöffnet ist. – IrApp

+0

Nein, Sie können ein Zugriffstoken nicht automatisch von einem Dropbox-Konto in der offiziellen Dropbox-App abrufen, die sich bereits auf dem Gerät befindet. Der Nutzer muss Ihre App explizit autorisieren. – Greg