![](/img/trans.png)
[英]Toast for Push Notification on Windows Phone 8 using Worklight 6.1
[英]IBM Worklight 6.1 - Tile badge from push notification never cleared on Windows Phone 8
我正在使用Worklight 6.1,并将推播通知发送到Windows Phone 8。 当我使用磁贴启动应用程序时,无法清除它。 我发送的通知是:
{"APNS":{ … },"GCM":{ … },"SMS":{ … },"MPNS":{"raw":{"payload":{}},"toast":{"text1":"Luggage Tracker","text2":"You have 3 available messages"},"tile":{"count":3}}}
吐司消息弹出,并且磁贴获取徽章,但是启动应用程序时徽章没有清除,唯一可以清除的方法是让服务器用以下命令推送另一个通知:tile {count: 0}
应用程式有什么方法可以清除图块徽章吗?
更新:WL.Badge API仅适用于iOS。 我已经提交了RFE来增强它或创建专用的API来清除Windows Phone 8中的图块。
因此,正如我所看到的,目前的解决方案是创建一个Cordova插件来更新计数...我找到了这个插件。 也许您可以在需要时使用它: https : //github.com/sgrebnov/incubator-cordova-wp8/blob/master/plugins/www/plugins/LiveTiles/liveTilesExample.html
使用WL.Badge.setNumber()API方法 。
设置为0将会清除图块上的标志。
WL.Badge.setNumber(0);
您可能可以在处理收到的推送的相同逻辑中使用它(显示Toast
弹出通知的逻辑)。
除了设置或删除方法外,Worklight不提供任何处理徽章的机制,因此您需要编写自己的一种。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.