繁体   English   中英

IBM Worklight 6.1-推送通知中的图块徽章从未在Windows Phone 8上清除

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM