我想實現谷歌加登錄的Android應用程序。我遵循了谷歌開發者頁面「https://developers.google.com/+/mobile/android/getting-started」的指南。我唯一的問題是,當設備上只有一個Google帳戶時,帳戶選擇器對話框不顯示。有沒有解決的辦法?谷歌登錄不顯示具有單個谷歌帳戶設備的帳戶選擇器
3
A
回答
5
我使用的AccountPicker通過@acj的建議。我開始一個AccountPicker意圖
Intent intent = AccountPicker.newChooseAccountIntent(null, null,
new String[] { "com.google" }, true, null, null, null,
null);
startActivityForResult(intent, ACCOUNT_PICKER_REQUEST_CODE);
並返回結果的時候,我初始化GoogleApiClient,設置帳戶名開發者頁面上說:
GoogleApiClient client = new GoogleApiClient.Builder(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.setAccountName("[email protected]")
.build();
client.connect();
@dcool,希望這有助於。
相關問題
- 1. 如何將谷歌帳戶連接到本地帳戶谷歌oauth2登錄
- 2. django登錄谷歌應用帳戶
- 3. 登錄谷歌帳戶使用Jsoup
- 4. Oauth2登錄谷歌帳戶Android
- 5. 谷歌登錄總是詢問要選擇哪個帳戶
- 6. 谷歌帳戶ID?
- 7. 谷歌加登錄「選擇帳戶」對話框出現兩次
- 8. 谷歌應用引擎用戶登錄谷歌帳戶不適用於java
- 9. 谷歌分析顯示帳戶信息
- 10. 登錄谷歌驅動器上的Android沒有添加谷歌帳戶的設備
- 11. 谷歌帳戶鏈接現有示例
- 12. 分析谷歌API錯誤403:「用戶不具有任何谷歌Analytics帳戶」
- 13. 登錄谷歌帳戶選項在谷歌App Engine網絡應用程序
- 14. 谷歌的OpenID強制用戶帳戶選擇(如谷歌oauth的login_hint參數)
- 15. 谷歌服務帳戶
- 16. 谷歌Analytics帳戶總結
- 17. Android谷歌帳戶同步
- 18. 谷歌API服務帳戶
- 19. 銀行帳戶錯誤谷歌結帳
- 20. 使用Android帳戶管理器登錄谷歌閱讀器
- 21. Google+集成不會顯示具有單個Google帳戶的設備的帳戶選擇器
- 22. 谷歌登錄Appium,得到所有的信息帳戶
- 23. Diffrence的B/W谷歌工作帳戶和谷歌服務帳戶
- 24. 設置谷歌AdWords測試帳戶
- 25. chrome.identity沒有顯示所有已登錄谷歌帳戶上彈出
- 26. 使用不同的谷歌帳戶登錄Firebase iOS
- 27. BigQuery的UI時,登錄到多個谷歌帳戶
- 28. 谷歌Checkout帳戶的用戶名
- 29. 沒有谷歌帳戶的Android雲到設備消息傳遞
- 30. 谷歌帳戶授權用戶訪問谷歌文檔
如果您明確使用'AccountPicker'(而不是Google+的「快速入門」教程的一部分),則會有一個'alwaysPromptForAccount'參數來改變這種行爲。不過,請注意@ tyczj的評論。更改默認行爲將爲您的用戶帶來不必要的工作。 – acj
@tyczj,我希望用戶能夠選擇添加一個不同的帳戶。 – euniceadu
@euniceadu如果有一個帳戶,他們將如何選擇另一個帳戶? – tyczj