我希望能在没有推送通知的情况下更新应用程序图标徽章计数(例如:静默推送)。我只想在阅读应用内任何通知后更新应用程序徽章计数,类似于领英,在我阅读任何通知时更新应用程序徽章计数。目前,我已经实现了从FCM获取负载并使用已配置静默推送通知通道的Android通知构建器更新徽章计数的解决方案。
var notificationBuilder = NotificationCompat.Builder(this@MainActivity, CHANNEL_ID)
.setContentTitle("New Messages")
.setContentText("You've received 3 new messages.")
.setSmallIcon(R.drawable.ic_notify_status)
.setNumber(messageCount)
.build()
但是这对我来说行不通,因为我还需要在应用程序内读取任何通知后更新计数。如果我从通知托盘中清除通知,则计数也会从应用程序徽章中消失,有没有办法在应用程序内设置计数而不使用推送通知?提前致谢。