原生App角標(UniApp示例)
調用plus.runtime.setBadgeNumber
方法設置安卓/iOS角標:
javascriptCopy Code
// 設置角標
plus.runtime.setBadgeNumber(99);
// 清除角標(部分平臺需特殊處理)
plus.runtime.setBadgeNumber(0);
平臺兼容性?
- ?Android?:僅部分廠商支持(如小米MIUI6+、華為、VIVO),且需HBuilderX 2.9.9+版本?23。
- ?iOS?:需開啟
Push Notifications
服務?2。
二、特殊場景處理
?華為設備角標清除?
華為手機調用setBadgeNumber(0)
可能無效,需改用-1
強制清除?4。?動態更新機制?
結合后臺輪詢或WebSocket實現實時角標更新,例如根據未讀消息數動態調整角標?5。
三、生命周期調用建議
在App.vue
的onLaunch
或onShow
中初始化角標,確保應用啟動時同步最新狀態?1。