2012-07-03 3 views
5

Nach den Auth-Token bekommen, wie es verwenden, um mit Google-Anmeldeinformationen anmeldenAnmeldung in Android App mit Google Mail-Anmeldeinformationen

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); 

ich die generierte API-Schlüssel von Google-Konto erhalten habe, aber wo die authToken zu senden und API Schlüssel, damit sich Benutzer mit seinen Gmail-Zugangsdaten einloggen können

Antwort

0

Es wird nicht empfohlen, Gmail-Anmeldedaten zu verwenden, da Google+ und Google Mail zusammengeführt werden, was Sie eigentlich wollen, um sich mit Google+ anmelden zu können. Dadurch können Sie auch API-Aufrufe durchführen.

mehr Implementierung Google+ anmelden, in der App here

+0

Was verstehen Sie unter 'nicht zu empfehlen" bedeuten lesen? Warum kann eine Person nicht frei sein, google plus zusammen mit Google Mail zu verwenden oder nicht? –