1
我試圖在我的某個Android應用中實現Google+集成。但是,如果我的設備上只有一個帳戶,我沒有看到帳戶選擇器。Google+集成不會顯示具有單個Google帳戶的設備的帳戶選擇器
如何在這種情況下顯示帳戶選擇器?
我試圖在我的某個Android應用中實現Google+集成。但是,如果我的設備上只有一個帳戶,我沒有看到帳戶選擇器。Google+集成不會顯示具有單個Google帳戶的設備的帳戶選擇器
如何在這種情況下顯示帳戶選擇器?
這就是我表現出來:
scopes.add(AnalyticsScopes.ANALYTICS_READONLY);
credential = GoogleAccountCredential.usingOAuth2(this, scopes);
if (TextUtils.isEmpty(appPreferences.getUserName()))
{
try
{
startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER);
}
catch (ActivityNotFoundException e)
{
Toast.makeText(this, getString(R.string.gps_missing), Toast.LENGTH_LONG).show();
return;
}
}
我建議你不要。要求用戶在設備只有一個帳戶時選擇一個帳戶是沒有意義的,這就是爲什麼它是按照它的方式。 –
我同意你的觀點,但在我的應用程序中存在一個用戶需要登錄的情況,在這種情況下,用戶不知道他應該登錄才能訪問該功能。通過查看帳戶選擇器,他可以決定。 – user594720
IMO如果應用程序在用戶啓動某些操作時需要登錄,我真的發現用「登錄必需」消息顯示吐司要好得多,然後用戶可以選擇從菜單登錄或正常繼續。這比顯示一個彈出窗口更好,在這種情況下,帳戶選擇器和用戶每次按下後退按鈕都會拒絕。 –