2012-07-03 22 views
5

po otrzymaniu token uwierzytelniający, jak go używać, aby zalogować się z Google mandatówZaloguj się w aplikacji dla Androida z poświadczeniami Gmail

AccountManager am=AccountManager.get(this); 
Account[] accounts= am.getAccountsByType("com.google"); 
account=accounts[0]; 
amf = am.getAuthToken(account,"com.google", true, 
     new AccountManagerCallback<Bundle>() { 
    public void run(AccountManagerFuture<Bundle> arg0) { 

       try { 
        Bundle result; 
        Intent i; 
        String token; 

        result = arg0.getResult(); 
     if (result.containsKey(AccountManager.KEY_INTENT)) { 
         i = (Intent)result.get(AccountManager.KEY_INTENT); 
         System.out.println("INtect=="+i.toString()); 
         if (i.toString().contains("GrantCredentialsPermissionActivity")) { 

          cbt.startActivity(i); 
          System.out.println("ssstttt"); 
         } else { 
          cbt.startActivity(i); 
          System.out.println("endddddd"); 
         } 

        } else {  
token = (String)result.get(AccountManager.KEY_AUTHTOKEN); 

Mam wygenerowany klucz API z kontem Google, ale gdzie wysłać authToken i API klucz, aby użytkownik mógł logować się przy użyciu swoich poświadczeń Gmaila

Odpowiedz

0

Nie zaleca się używania poświadczeń Gmaila, ponieważ Google+ i Gmail są połączone, a faktycznie chcesz, możesz zalogować się w Google+. Dzięki temu będziesz mógł wykonywać połączenia API.

Czytaj więcej wdrażaniu Google+ zalogować się w aplikacji here

+0

Co masz na myśli przez 'nie zaleca '? Dlaczego dana osoba nie może korzystać z Google Plus ani nie używać go razem z Gmailem? –