簡體   English   中英

我可以在我的應用中吸引用戶登錄Google嗎?

[英]Can I get users in my app to sign in with Google?

我看着這個這個 ,但他們說得好像它是一個網站(不是一個Android應用程序),使用谷歌來登錄,而不是我自己的數據庫。

因此,是否可以使用Google登錄,以及如何使用Google在Android應用程序中創建帳戶? 抱歉,這個問題不清楚,但是我不知道還有什么要問的。

好吧,您可以嘗試使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM