关于IOS推送为群聊情况下重设每个群成员角标计数问题

lbyjwwyqt147 2020-11-6 731

根据官方文档1.20.21 推送计数不准确的问题解决方案解决推送计数问题时遇到群聊推送问题

1.首先我们将每个用户的最新消息数量已同步到推送服务

2.当单聊时推送时 target参数为目标用户ID,单聊情况下能够通过重新设置角标数量推送最新的角标计数 int badge = 目标用户已同步的消息数量; payloadBuilder.setBadgeNumber(badge);

3.当群聊情况下 target参数为目标群ID,此种情况如何重新将群成员中的已同步的每个用户消息数量重新分发推送给每个成员呢?

群聊情况下举例:

张三群ID 为 10

张三群中有 多个成员,李四 uid = 1;王五 uid = 2

群成员聊天时触发推送功能后 参数为 发送者 sender = 1  接收者 target = 10 ;已同步 uid = 1 和 uid = 2 的最新消息数,此时不知如何将 uid = 1, uid = 2 的最新消息数设置到payloadBuilder.setBadgeNumber(badge)属性中推送给客户端

最新回复 (2)
  • HeavyRain 2020-11-6
    引用 2
    推送服务更新了,推送信息中添加了userId参数,请更新推送服务,另外IM服务也需要更新到最新。
  • lbyjwwyqt147 2020-12-22
    引用 3
    感谢,已解决
返回