1

我正在调查使用ChromeToPhone 应用程序AUTHENTICATION_FAILED注册 C2DM 时发生的错误。

C2DM 参考文档如下所述。但是,实际行为与该文档略有不同。我对此有一些疑问。

AUTHENTICATION_FAILED :密码错误。应用程序应要求用户输入他/她的密码,并让用户稍后手动重试。在设备端修复


[1] 修改密码

  1. 使用 PC 更改 Google 帐户的密码。
  2. 我的 android 手机显示Sync error在 Settings::Accounts & sync::(My Google account) 的视图中。
  3. 我使用 ChromeToPhone 应用程序在我的 android 手机上成功注册了 c2dm。
  4. 接下来,重启安卓手机。
  5. C2DM 注册返回AUTHENTICATION_FAILED错误。

第一个问题:
我认为它应该AUTHENTICATION_FAILED在第 3 步返回错误。但为什么我会成功?


[2] 删除账号

  1. 使用 PC 删除 Google 帐户。
  2. 我的 android 手机显示Sync OK在 Settings::Accounts & sync::(My Google account)。
  3. 接下来,重启安卓手机。
  4. C2DM 注册返回AUTHENTICATION_FAILED错误。

第二个问题:
[2] 不是“密码错误”的条件。你知道另一个AUTHENTICATION_FAILED会像这样返回的条件吗?


[3] 多账户

  1. 更改谷歌帐户的密码。
  2. 将另一个有效的 Google 帐户添加到我的 Android 手机。
  3. 重启安卓手机。
  4. C2DM 注册返回AUTHENTICATION_FAILED错误。

第三个问题:
手机上的主要 Google 帐户是否必须有效才能成功注册 C2DM?


感谢您阅读这个问题。如果你愿意,请回答我的问题。

4

1 回答 1

0

在您的“[1] 更改密码”用例中,第 3 步。您是否尝试从设备上完全卸载 ChromeToPhone,请重新安装。之后会成功注册C2DM吗?如果你不这样做,它可能已经有 C2DM 令牌可用,这就是它不担心更改密码的原因。

于 2012-05-17T01:04:07.973 回答