我正在开发一个基于 Twitter 的应用程序,并试图将 Android 的内置帐户支持合并到 Twitter。以下代码用于弹出我的应用程序访问 twitter 的确认对话框,但我不确定要作为 authenticationType 传递什么。任何帮助,将不胜感激。我到处搜索,似乎找不到正确的答案。它代替了下面的“oauth”。
AccountManager am = AccountManager.get(this);
Account[] accts = am.getAccountsByType(TWITTER_ACCOUNT_TYPE);
if(accts.length > 0) {
Account acct = accts[0];
am.getAuthToken(acct, "oauth"/*what goes here*/, null, this, new AccountManagerCallback<Bundle>() {
@Override
public void run(AccountManagerFuture<Bundle> arg0) {
try {
Bundle b = arg0.getResult();
Log.e("TrendDroid", "THIS AUTHTOKEN: " + b.getString(AccountManager.KEY_AUTHTOKEN));
} catch (Exception e) {
Log.e("TrendDroid", "EXCEPTION@AUTHTOKEN");
}
}}, null);
}