Androidのアカウントマネージャーを介してデバイスで構成されたFacebookアカウントの認証トークンを取得しようとしています
accountManager.getAuthToken(account,"user_activities",null,Hellol10n.this, new GetAuthTokenCallback(), null);// account is of type "com.facebook.auth.login"
しかし、私は何の結果も得られません。コールバックはまったく呼び出されていません。
Facebookは認証トークンを取得するこの方法をサポートしていますか? Facebookはoauth2を使用しています。だから見てください
このレッスンでは、OAuth2 をサポートする Google サーバーへの接続について説明します。例として Google サービスが使用されていますが、実証された手法は、OAuth2 プロトコルを正しくサポートするすべてのサービスで機能します。」
http://developer.android.com/training/id-auth/authenticate.html
また、ユーザーエクスペリエンスをシンプルにするために、デバイスで既に構成されているアカウントの資格情報をユーザーに入力させたくないので、これを試しています。
アップデート:
また、Facebook アプリがインストールされていなくても、アカウント マネージャーには「com.sec.android.app.snsaccountfacebook.account_type」タイプの fb アカウントがあります。このアカウントの認証を取得することはできません。アカウント マネージャーのアカウント タイプ「com.sec.android.app.snsaccountfacebook.account_type」と「com.facebook.auth.login」の違いは何ですか