2016-10-18 21 views
0

我正在嘗試在我的應用中實施Google登錄屏幕。它工作得很好,但我想要在服務器上存儲用戶數據(配置文件,電子郵件,圖像),並使用mailchimp將它們郵寄給他們。這個有可能?如果是的話,我該怎麼做。任何建議,將不勝感激!謝謝。Android登錄Google併發送郵件

回答

0

當然可以。 首先,如果你在你的類完成簽到谷歌必須具備以下行...添加requestEmail()

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
      .requestEmail() //add this line for Email 
      .requestIdToken("yourIdToken") 
      .build(); 

現在你可以像姓名,電子郵件,網址照片並別人說你獲取信息。

private void handleSignInResult(GoogleSignInResult result) { 
    Log.d(TAG, "handleSignInResult:" + result.isSuccess()); 
    if (result.isSuccess()) { 

     GoogleSignInAccount acct = result.getSignInAccount(); 
     acct.getDisplayName(); 
     acct.getEmail(); 
     acct.getPhotoUrl(); 

現在您掌握了信息,存儲並繼續。 我希望它有幫助。

+0

我可以在哪裏存儲它?我需要一個服務器?如果是這樣,我怎麼能存儲在服務器抱歉太多的問題。我對android很新穎。 –

+0

那麼你可以將這些信息存儲在數據庫中(如果有的話),或者在這裏使用SharedPreferences是關於保存數據的文檔https://developer.android.com/training/basics/data-storage/index.html –

+0

存儲在共享首選項上,開發人員如何訪問它?如果用戶需要所有數據 –