从android的AccountManager获取gtalk XMPP身份验证令牌

时间:2012-04-23 06:02:38

标签: authentication xmpp google-talk

我设置了一个SASL机制来响应X-GOOGLE-TOKEN。

我还有我想在设备上使用的AccountManager和帐户。

现在我像这样调用getAuthToken方法来获取一个令牌:

accountManager.getAuthToken(account, "talk", null, this,
            new AccountManagerCallback<Bundle>() {...});

它提示我允许应用访问Google Talk。

然后我这样发回:

"<auth mechanism="X-GOOGLE-TOKEN">" + "\0" + user@gmail.com + "\0" + token + "</auth>"

然而,google然后以身份验证失败进行响应...所以我必须错误地请求令牌...或者我得到的令牌可能是OAUTH吗?

如果是OAUTH,是否有预先编写的SASLMechanism?如果是这样,我在哪里获得谷歌API密钥才能使用Android提供的令牌,或者我需要一个?

0 个答案:

没有答案