IBM Worklight - 针对IBM appcenter客户端的推送通知(apk)未提供

时间:2014-04-23 10:13:04

标签: android push-notification ibm-mobilefirst worklight-appcenter

我正在尝试从app appcenter客户端(apk)获取来自app-center控制台的每次更新的推送通知,我已根据文档(http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/index.jsp?topic=%2Fcom.ibm.worklight.appadmin.doc%2Fappcenter%2Ft_ac_gcm_connect.html)配置了所有内容。当我看到日志时没有任何错误,但它说

[4/23/14 1:43:50:447 PDT] 0000002e AppCenterServletContextListener I已清理要推送的消息列表。

每10秒钟一次。但是我的设备上没有收到任何通知。 我的自由server.xml配置是 jndiName =“ibm.appcenter.gcm.signature.googleapikey”value =“XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX” jndiName =“ibm.appcenter.push.schedule.period.amount”value =“10” jndiName =“ibm.appcenter.push.schedule.period.unit”value =“秒”

请告诉我错误在哪里。

1 个答案:

答案 0 :(得分:0)

消息"要清除的消息列表已被清除"当系统发出推送通知时发生。即:更新应用程序时,相应的推送通知首先排队。然后,每隔X秒/分钟/小时,清除队列并发送所有待处理的推送通知。在那个时间点,您会看到消息"要清除的消息列表已被清除"在日志中。因此,此日志消息是正常的。

推送通知未到达Android设备的可能原因:

  • 最常见:设备上未设置Google帐户。请参阅设置|记录您是否拥有该设备的Google帐户。我想当您在设备上登录Google Play或Google Mail时,它会自动将您的设备注册到您的Google帐户。
  • 更改IBMAppCenter / apps / AppCenter / common / js / appcenter / config.json后,Application Center Client未正确重建。设置服务器是不够的,还需要重建客户端。在Worklight安装中分发的APK文件不是为推送通知构建的。
  • 在中国的某些手机上,推送通知被禁用(可能出于法律/许可证原因)
  • 推送服务帐户未正确设置。请参阅http://developer.android.com/google/gcm/gs.html