![](/img/trans.png)
[英]How can I have all existing users sign out from Google when updating the app?
[英]Can I get users in my app to sign in with Google?
好吧,您可以嘗試使用AuthenticatorManager並使用設備上已鏈接的Google帳戶,該帳戶也適用於其他帳戶Twitter,LinkedIn,Facebook等。
您可以在Android代碼示例SampleSyncAdapter上找到它 ,這可以幫助您入門,如果您急於已經嘗試使用本機帳戶和同步適配器,則可以嘗試使用C2DM和AppEngine的 Google Code 2011示例在此帖子上,他們要求帳戶與他們建立聯系。
當您可以使用電話帳戶時,無需使用OpenID,盡管必須在遠程存儲庫OpenID上使用該機制將令牌發送到服務器。
可以使用Google登錄到Android應用程序。
Android AccountManager類可以對此進行訪問。 參考: http : //developer.android.com/reference/android/accounts/AccountManager.html
此類提供對用戶在線帳戶的集中式注冊表的訪問。 用戶為每個帳戶輸入一次憑據(用戶名和密碼),以“一鍵式”批准向應用程序授予對在線資源的訪問權限。
您可以按照以下代碼來檢索與手機關聯的Google帳戶。
List<String> googleAccounts = new ArrayList<String>();
Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account : accounts) {
if (account.type.equals("com.google")) {
googleAccounts.add(account.name);
}
}
並在AndroidManifest.xml中添加“ GET_ACCOUNTS”權限
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.