用于发送推送通知的Worklight适配器代码似乎需要提供徽章编号。我需要发送通知,但是,不想更新应用程序上的徽章编号。
当我尝试发送没有徽章的通知时(即不使用:notification.APNS.badge = MYBADGENUMBER定义徽章),收到以下错误:
Mandatory field 'badge' not found.
无论如何都要避免发送徽章编号进行更新?
使用Worklight 6.0.0.20130909-1459。
答案 0 :(得分:0)
编辑:根据评论中的讨论,我修改了答案并打开了调查缺陷。
编辑2:此缺陷现已修复,将在以后的修订包中提供
WL.Server.createDefaultNotification()
的文档指出badge
属性可选但实际上框架是必需,而不应该。
唯一的解决方法似乎是:
WL.Badge
重新应用1 请注意,除了设置或删除外,Worklight不提供更新徽章的任何机制(排除the TabBar which allows updating as well)。因此,如果您发送大量更新,则需要自行编写此类机制控制排序,更新等。