1

ドロップボックス Android SDK を使用してドロップボックスをアプリに統合していますが、アプリケーションからドロップボックスからログアウトしたいと考えています。公式ドキュメントとドロップボックス フォーラムからログアウトする唯一の方法はunlink()、ドロップボックス セッションを呼び出して、からアクセス トークンとシークレットをクリアすることSharedPreferenceです。

mApi.getSession().unlink();
//clear dropbox accesstoken and secret keys from SharedPreference
clearKeys();

上記の呼び出しは何もしていません。後でログインしようとすると

AppKeyPair appKeyPair   =   new AppKeyPair(AppConstants.DROPBOX_API_KEY,AppConstants.DROPBOX_API_SECRET);
AndroidAuthSession session;
session             =   new AndroidAuthSession(appKeyPair, ACCESS_TYPE);

ログイン画面が表示されず、代わりに api がドロップボックスへのフォルダへのアクセス許可をユーザーに求める画面 (通常はログイン画面の後に表示されます) が表示されます。ドロップボックスからログアウトする方法はありますか?

4

2 に答える 2

1

ここでの問題は、アプリケーションがonResume()機能に達したときです。ログアウトしていても、ドロップボックス API はブラウザにログインを要求し、キーで応答します。ブラウザがログインをキャッシュしていたようです。ログアウト機能を呼び出すときに、Web ブラウザのキャッシュをクリアしてみてください。

于 2012-10-08T13:18:57.487 に答える