我们使用Twilio可编程聊天,并利用向iOS设备发送推送通知的功能。 并根据Twilio Docs启用了Notifications.NewMessage.BadgeCountEnabled参数。
如果启用,则此属性的值将表示用户所属的1:1通道数,该通道具有该用户的任何未读消息。
我们遇到的问题是,如果User1将消息发送到组通道-其中包含User2和User3,而User2和User3都没有与任何人的1:1通道-推送通知将没有“徽章”字段,徽章不会在iOS上更新。
如何解决这个问题?如果应用程序在后台运行或未运行,这是通知用户有待处理消息的唯一方法?