我使用的工作灯6.1和发送推送通知到Windows Phone 8,它正在膨胀,除了瓷砖徽章。 当我用瓷砖来启动应用程序没有被清除。 那我送的通知是:
{"APNS":{ … },"GCM":{ … },"SMS":{ … },"MPNS":{"raw":{"payload":{}},"toast":{"text1":"Luggage Tracker","text2":"You have 3 available messages"},"tile":{"count":3}}}
敬酒消息弹出,并且瓦得到徽章,但是当我启动应用程序的徽章并不清楚,我能找到明确的唯一方法是让服务器推送与另一个通知:瓷砖{数: 0}
有没有办法让应用程式清除瓷砖徽章?
更新:在WL.Badge API是IOS的唯一。 我已经提交了RFE要么增强,或在Windows Phone 8的清除瓷砖以及建立专门的API。
所以在这个时候的解决办法,因为我看到它,是要建立一个科尔多瓦插件更新了......我发现这个插件。 也许你从中拿时,你需要: 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
弹出通知)。
工作灯不提供任何机制来处理徽章以外的其他方法来设置或删除,所以你需要写一个你自己的。
文章来源: IBM Worklight 6.1 - Tile badge from push notification never cleared on Windows Phone 8