2012-07-03 19 views
5

Sau khi nhận được Token auth làm thế nào để sử dụng nó để đăng nhập với thông tin googlenhập trong ứng dụng Android với các thông tin 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); 

Tôi đã có khóa API được tạo ra từ google tài khoản, nhưng nơi để gửi authToken và API để người dùng có thể đăng nhập bằng thông tin đăng nhập gmail của mình

Trả lời

0

Bạn không nên sử dụng bằng chứng xác thực Gmail vì Google+ và Gmail được hợp nhất, điều bạn thực sự muốn là có thể đăng nhập bằng Google+. Điều này cũng sẽ giúp bạn có thể thực hiện cuộc gọi API.

Đọc thêm triển khai đăng nhập bằng Google+, trong ứng dụng của bạn here

+0

Bạn có ý nghĩa gì bởi 'không được đề xuất'? Tại sao một người không thể sử dụng hoặc không sử dụng google plus cùng với gmail? –