Worklight:未删除已接收的推送通知

时间:2013-03-16 09:49:03

标签: android ios push-notification ibm-mobilefirst

我正在开发iOS和Android项目,并使用Worklight统一推送通知。

现在收到了推送,但我有以下行为:

  • 在Android中,每次登录时,都会收到旧推送通知。
  • iOS中的
  • ,打开推送后,它不会从iOS通知栏中删除。徽章还在那里。

我怀疑这与事件来源中的 onPoll 选项有关, 但是当我将以下内容添加到我的eventSource声明中时:

 poll : { 
     interval : 3, 
     onPoll : gotNotificationFromBackEnd,
 },

我在部署时收到此错误:

Failed to deploy adapter from the database (archive:  '/var/folders/8p/qylwgy6j2wq4bktw4r5hxqvr0000gp/T/myAdapter5583128211713256219.adapter').

任何帮助,解释?

1 个答案:

答案 0 :(得分:0)

  1. 为了控制主屏幕中应用程序图标顶部显示的徽章编号,您可以使用WL.Badge.setNumber API

  2. 要使适配器正确部署,请将函数名称放在引号中。

  3. 对于通知中心中未消失的通知条目,尽管已阅读,但我将其视为缺陷并打开了缺陷报告。感谢。

  4. 修改 从Worklight 5.0.6.1开始,上面(3)的缺陷是固定的。


    注意#1:我只能在iOS上重现上述(3);在Android中它可以正常工作。

    注意#2:示例应用程序在application-descriptor.xml中缺少iPhone环境的securityTest;如果登录屏幕在iOS中启动应用程序时出现(在Android中完成),请按照我的建议进行更正。