簡體   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