Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
heavyrian2012 committed Dec 24, 2024
1 parent c3d86da commit 334347f
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions md/faq/practicality.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,12 @@ ENUM WFCCGroupMemberSourceType {
}
}
```

## Q. 如何实现按照会话类型控制静音。
A. 野火目前实现了按照会话控制静音,没有实现按照会话类型控制静音,可以通过二开来实现按照会话来控制静音。先来看一下实现按照会话类型静音的方法:
1. 当被静音的会话类型有远程推送时,不再远程推送。在推送服务二开,需要获取到那个类型被静音,从而忽略这个类型的消息。
2. 当被静音的会话类型后台收到消息时,不在显示本地通知。在客户端弹出本地通知的地方需要知道那个类型被静音,从而忽略这个类型的消息。
3. 当计数应用的未读计数时,根据会话列表过滤掉静音的类型展示未读数。找到显示应用未读数的地方,修改计数方法。
4. 在会话列表中,对应的类型不在显示未读数,显示小红点。找到会话列表获取的地方,根据类型被静音数据,修改会话的静音状态。

下面的问题就是如何增删改查那个类型被静音的数据,可以在应用服务做开发,客户端调用接口增删改查这个数据,推送服务需要同步这个数据。或者扩展IM系统中用户设置,推送服务去查这个设置数据。

0 comments on commit 334347f

Please sign in to comment.