0

我已经使用 IBM Worklight 在真实设备上部署了一个 Android 应用程序。我已经启用了推送通知,并且在 Android 模拟器上一切正常,但在真实设备上我看到了这个弹出窗口:

注册推送通知失败。应用程序将无法接收通知。

在 LogCat 中,这条消息:

推送通知将不起作用,因为注册/注销 GCM 服务返回错误 AUTHENTICATION_ERROR

在 android 设备上,senderId 的相同 gmail 帐户被同步。

我的环境:

  • 工作灯工作室 5.0.6
  • 面向 Web 开发人员的 Eclipse Java EE IDE。版本:Juno Service Release 1 内部版本 ID:20120920-0800
  • Windows 7的
  • 安卓 2.3

我已经检查了行为:

  • 安卓 4.2 智能手机
  • 安卓 4.1 智能手机
  • 安卓 3.1 平板电脑
  • 安卓 2.3 智能手机

我无法仅使用 2.3 Android 版本订阅推送通知的应用程序。

4

1 回答 1

1

从 Android OS 2.2 及更高版本开始,支持 Android 环境中的 Worklight 中的推送通知(2.2.x、2.3.x 和 4.xx Worklight 不支持 Android OS 3,但它应该与 Worklight 一起工作)。

从另一个 SO 问题:HTTP 状态代码:GCMDemo 中的 401

身份验证错误
您尝试用于发送邮件的发件人帐户无法通过身份验证。可能的原因有:

授权标头丢失或语法无效。

作为密钥发送的项目编号无效。

密钥有效但 GCM 服务已禁用。

请求来自未在服务器密钥 IP 中列入白名单的服务器。

我将重新验证所有必需的设置,在这种情况下:设备中的 Gmail 地址和密码,以及 application-descriptor.xml 中的 senderId 和 Key

于 2013-06-14T16:17:05.910 回答