【问题标题】:Getting an auth token for appengine in ICS在 ICS 中获取 appengine 的身份验证令牌
【发布时间】:2012-05-26 05:40:54
【问题描述】:

我在为 Android 中的 appengine 应用程序检索身份验证令牌时遇到问题。

我正在关注文档,因为我获取了用户的 google 帐户,并尝试从帐户管理器获取身份验证令牌,这很好。但是我从客户经理那里得到了回复,这也很好,因为这意味着需要用户输入。

当我尝试启动提示用户授予访问权限的活动 (GrantCredentialsPermissionActivity) 时,问题就开始了。它只是在创建时抛出一个空指针异常。记录了一个错误 here

自从我升级到 ICS 4.0.3 后才发生这种情况,我在网上发现其他人遇到了这个问题,但我正在努力寻找解决方案。有没有其他人遇到过这个问题并找到了解决方案?我知道这个领域还有其他关于堆栈溢出的问题,但是“解决方案”并不令人满意(通常是在谈论使令牌无效,我已经这样做了)。

干杯,

【问题讨论】:

    标签: android google-app-engine accountmanager


    【解决方案1】:

    好的,我想通了!我一直这样做是为了从客户经理那里获取帐户:

    accountManager.getAccounts();
    

    返回所有帐户。我有两个帐户关联的电子邮件地址相同,当我循环访问这些帐户时,我通过电子邮件而不是 gmail 匹配了一个三星帐户。我将获取帐户的调用更改为:

    accountManager.getAccountsByType("com.google");
    

    所以我的错,但一个烦人的发现,希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 2022-09-28
      • 2015-06-21
      • 1970-01-01
      • 2016-12-07
      • 1970-01-01
      • 1970-01-01
      • 2019-03-05
      • 2021-06-17
      • 2021-04-21
      相关资源
      最近更新 更多