我正在调查AUTHENTICATION_FAILED
错误,当我使用ChromeToPhone应用程序注册C2DM时发生。
C2DM参考文档如下。但是,实际行为与该文件略有不同。我对此有一些疑问。
AUTHENTICATION_FAILED:密码错误。应用程序应要求用户输入其密码,并让用户稍后手动重试。在设备端修复
[1] 更改密码
- 使用PC更改Google帐户的密码。
- 我的安卓手机在设置::帐户和同步::(我的谷歌帐户(的视图中显示
Sync error
。 - 我通过使用ChromeToPhone应用程序在我的Android手机上成功注册了c2dm。
- 接下来,重新启动安卓手机。
- C2DM 注册返回
AUTHENTICATION_FAILED
错误。
第一个问题:
我认为它应该在步骤3上返回AUTHENTICATION_FAILED
错误。但我为什么成功呢?
[2] 删除帐户
- 使用电脑删除谷歌帐户。
- 我的Android手机在设置::帐户和同步::(我的Google帐户(中显示
Sync OK
。 - 接下来,重新启动安卓手机。
- C2DM 注册返回
AUTHENTICATION_FAILED
错误。
第二个问题:
[2] 不是"错误密码"的条件。你知道另一个条件AUTHENTICATION_FAILED
会这样返回吗?
[3] 多账户
- 更改谷歌帐户的密码。
- 将另一个有效的谷歌帐户添加到我的安卓手机。
- 重新启动安卓手机。
- C2DM 注册返回
AUTHENTICATION_FAILED
错误。
第三个问题:
手机上的主要Google帐户是否必须有效才能成功注册C2DM?
感谢您阅读这个问题。如果您愿意,请回答我的问题。
在您的"[1] 更改密码"用例中,第 3 步。您是否尝试从设备完全卸载ChromeToPhone,请重新安装。之后它会成功注册 C2DM 吗?如果您不这样做,它可能已经可以使用C2DM令牌,这就是为什么它不会为更改密码而烦恼的原因。