2013-03-16 37 views
1

我正在开发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'). 

任何帮助,解释?

+0

在iOS中,你如何打开应用程序?你是否点击通知或应用程序启动图标?如果是后者,那就可以解释为什么通知没有被清除。至于bagde,你是否以编程方式清除它?如果不是,只有在通知没有徽章或徽章值为零时才会被清除。 – Eran 2013-03-16 12:38:52

+0

我通过在通知栏中单击它来打开通知。 否则,如何使用worklight以编程方式清除通知徽章? – WiPhone 2013-03-16 14:03:53

回答

0
  1. 为了控制显示在主屏幕中的应用程序图标上方的徽章数量,你可以使用WL.Badge.setNumber API

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

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

编辑: 作为工作灯5.0.6.1的,上面的缺陷(3)是固定的。


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

注意#2:示例应用程序缺少application-descriptor.xml中iPhone环境的securityTest;为了在iOS中启动应用程序时出现登录屏幕(如Android所做的那样),请按照我的建议更正此问题。

+0

不要hi questions不安的问题。如果您有问题,请打开一个新问题并添加关于您的工作灯版本,您的项目和场景,设备等的所有信息。 – 2013-10-30 09:41:44