X-GOOGLE-TOKEN に応答するように SASL メカニズムをセットアップしました。
デバイスから使用したい AccountManager と Account もあります。
次に、次のように getAuthToken メソッドを呼び出してトークンを取得します。
accountManager.getAuthToken(account, "talk", null, this,
new AccountManagerCallback<Bundle>() {...});
アプリに Google トークへのアクセスを許可するように求められます。
次に、次のように送り返します。
"<auth mechanism="X-GOOGLE-TOKEN">" + "\0" + user@gmail.com + "\0" + token + "</auth>"
ただし、Googleは認証に失敗したと応答します...したがって、トークンを間違って要求している必要があります...または、取得しているトークンはOAUTH用ですか?
OAUTH の場合、そのための事前に作成された SASLMechanism はありますか? もしそうなら、Android が提供するトークンを使用するための Google API キーはどこで入手できますか、それとも必要ですか?