Dropbox Web サイトの入門記事には、Android で Core API を使用して開始する方法のチュートリアルがあります。
アプリケーションを初めて起動すると、ユーザーは、ユーザーの Dropbox アカウントを使用するためにソフトウェアを認証するよう求められます。認証が正常に完了すると、キーとシークレットの認証文字列のペアを受け取ります。
ユーザーが自分の Dropbox アカウントを使用するためにアプリケーションを認証した後、Android の SharedPreferences を使用してキーとシークレットを保存します。
これらの保存された値を使用するにはどうすればよいですか? SharedPreferences を使用してそれらを取得する方法を意味するのではなく、これらを使用してアプリケーションを再認証する必要がないようにする方法を教えてください。Dropbox サイトでは、これらを使用する方法を提供していません。彼らが言うすべては
finishAuthentication() メソッドは、ユーザーのアクセス トークンをセッションにバインドします。mDBApi.getSession().getAccessTokenPair() を介してそれらを取得できるようになりました。
これらのトークンは、アプリを閉じた後に再び必要になるため、後でアクセスできるように保存しておくことが重要です (ただし、ここには示されていません)。そうしないと、ユーザーはアプリを使用するたびに再認証する必要があります。キーの保存を実装する一般的な方法は、Android の SharedPreferences API を使用することです。