android中的gcm注册失败

Posted

技术标签:

【中文标题】android中的gcm注册失败【英文标题】:failed gcm registration in android 【发布时间】:2012-08-13 21:40:57 【问题描述】:

我正在尝试使用推送通知部署应用程序。问题是我无法让它从设备上工作。使用模拟器时,一切正常,但使用手机时,我收到一条日志,上面写着"AUTHENTICATION_FAILED"

我已检查过 Gmail 帐户并已同步,但总是试图检查我是否出现此错误。

有人可以帮帮我吗?

【问题讨论】:

【参考方案1】:

这是由于 Google 帐户密码错误造成的。在手机上检查您的帐户。

Google 帐户密码错误。 android 应用程序应该询问 用户输入他/她的 Google 帐户密码,然后让用户重试 以后手动。在设备端修复。

检查错误代码和解释here。

【讨论】:

在测试前同步账户,但它说同样的错误,我不确定我是否误解了,但如果账户是同步的。感谢您的及时回复。 它帮助了parvin,为此+1!我更改了我的 gmail 密码并且没有在设备中配置新密码,这就是 GCM 的 AUTHENTICATION_ERROR 的根本原因!【参考方案2】:

问题是我在手机上有多个帐户,对于那些有相同问题的人只需与初始帐户同步设置手机。

【讨论】:

那么究竟是什么修复了它?是初始帐户的密码错误还是您删除了其他帐户? gcm 3之前的版本只对主账号有效,如果用其他账号试试不行,关键是前三个版本不能改主账号 对不起,我不明白,你不能选择GCM认证的账户。我在 android 2.3.3 上有一个用户收到此错误,他有多个帐户但都正确同步。直到最近它才正常工作,所以也许它只是最近播放服务更新的一个错误?【参考方案3】:

在我的情况下,由于网络上的防火墙阻止了 GCM 的 URL 和端口,我遇到了这个问题。我通过使用 *** 服务(即 Hotspot)暂时解决了这个问题。

为了永久解决,我允许在防火墙上使用以下端口和 URL。

5228 5229 5230

谷歌ASN of 15169中列出的所有IP

【讨论】:

以上是关于android中的gcm注册失败的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Java GCM API 在 android 设备上获取失败推送通知的注册 ID

GCM 注册失败,出现 1003 错误

GCM IOS 未注册问题

Worklight 6.2.0.01 订阅推送通知失败

Google 推送通知 - DOMException:注册失败 - 推送服务错误

GCM 注册:服务在移动网络上不可用