5

認証トークンを取得した後、それを使用してGoogle資格情報でログインする方法

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

Googleアカウントから生成されたAPIキーを取得しましたが、ユーザーがgmail資格情報を使用してログインできるようにauthTokenとAPIキーを送信する場所

4

1 に答える 1

0

Google+ と Gmail は統合されているため、Gmail 資格情報を使用することはお勧めしません。実際に必要なのは、Google+ でログインできるようにすることです。これにより、API 呼び出しを行うこともできます。

アプリでの Google+ サインインの実装の詳細については、こちらをご覧ください

于 2013-04-19T10:34:38.393 に答える