![](/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.