IBM Worklight和推送通知问题

时间:2013-06-14 16:06:18

标签: android push-notification ibm-mobilefirst

我使用IBM Worklight在真实设备上部署了Android应用程序。 我在Android模拟器上启用了推送通知和所有功能,但在真实设备上我看到了这个弹出窗口:

  

注册推送通知失败。申请将不会   能够收到通知。

在LogCat中,此消息:

  

推送通知无效,因为注册/取消注册到GCM   服务返回错误AUTHENTICATION_ERROR

在Android设备上,senderId的同一个gmail帐户是同步的。

我的环境:

  • Worklight Studio 5.0.6
  • 适用于Web开发人员的Eclipse Java EE IDE。版本:Juno Service Release 1 Build id:20120920-0800
  • Windows7的
  • Android 2.3

我用以下方式检查了行为:

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

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

1 个答案:

答案 0 :(得分:1)

在Android OS 2.2及更高版本(2.2.x,2.3.x和4.xx Worklight不支持Android OS 3的情况下,支持Android环境的Worklight推送通知,但它应该与Worklight一起使用)

来自另一个问题:HTTP Status Code: 401 in GCMDemo

  

身份验证错误
您尝试使用的发件人帐户   发送消息无法通过身份验证。可能的原因是:

     

缺少授权标头或语法无效。

     

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

     

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

     

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

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