2012-07-03 11 views
5

dopo avere ottenuto il token di autenticazione come usarlo per effettuare il login con le credenziali di GoogleEntrata in applicazione Android con le credenziali di 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); 

Io ho la chiave API generata da Google, ma dove inviare l'authToken e API chiave in modo che l'utente possa accedere utilizzando le sue credenziali gmail

risposta

0

Non è consigliabile utilizzare le credenziali di Gmail, poiché Google+ e Gmail sono uniti, ciò che realmente si desidera è poter accedere con Google+. Questo ti renderà anche in grado di effettuare chiamate API.

Leggi tutto attuazione Google+ accedi, nella vostra applicazione here

+0

Che cosa si intende per 'sconsigliato '? Perché una persona non può essere libera di usare o non usare google plus insieme a gmail? –

Problemi correlati