在Android中获取Google帐户的authToken

时间:2010-10-06 21:33:30

标签: android google-app-engine cloud-hosting

我正在尝试根据http://code.google.com/p/jumpnote/

对应用进行建模
authBundle = am.getAuthToken(account, APPENGINE_SERVICE_NAME,
                        needAuthAction == NEED_AUTH_NOTIFICATION, null, null).getResult();


authToken = authBundle.getString(AccountManager.KEY_AUTHTOKEN);
在这种情况下,

authToken返回null。

可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

该帐户是否已存在于设备上?来自AccountManager javadoc的类概述部分:

  

重要提示:如果应用程序正在使用   以前记得的帐户   选择,它必须确保   帐户仍在列表中   返回的帐户   getAccountsByType(字符串)。请求   不再是帐户的身份验证令牌   在设备上导致未定义   故障。