Flutter

圈组系统通知概述

更新时间: 2024/03/07 13:15:27

圈组中的系统通知是由云信服务端下发给用户的通知类消息,用于包括创建服务器、创建频道、申请加入服务器等事件的通知。

系统通知分类

系统通知可分为内置系统通知和自定义系统通知。

系统通知类型 说明 离线系统通知限制
内置系统通知 圈组内置的系统通知, 类型包括“邀请服务器成员”、“踢除服务器成员”、“修改频道信息” 等 服务器成员管理事件的系统通知支持存离线,每月至多存 1,000 条离线通知。其他内置系统通知不存离线
自定义系统通知 开发者自定义系统通知。 SDK 不解析自定义系统通知,仅负责传递 每月 1,000 条离线通知

内置系统通知分类

圈组内置系统通知,可进一步分为服务器成员管理事件的系统通知服务器其他相关事件的系统通知频道事件系统通知频道分组事件系统通知身份组成员管理事件的系统通知身份组权限事件系统通知。除了服务器成员管理事件的系统通知,其余类型都通过参与者与观察者机制控制接收人及其接收条件。

每个类型的具体触发条件和接收条件,请参考服务端文档的圈组系统通知

系统通知定义

SDK 中定义圈组系统通知的结构为QChatSystemNotification类,该类的部分重要参数如下:

参数
类型 说明
serverId int 通知所属的圈组服务器的 ID
channelId int 通知所属的频道的 ID
toAccids List<String> 通知接收者账号列表
fromAccount String 通知发送者的网易云信账号 ID
type QChatSystemNotificationType 系统通知类型,具体类型参见 QChatSystemNotificationType
time int 通知发送成功的时间戳(毫秒)
updateTime int 通知更新时间戳
msgIdClient int 客户端生成的通知 ID, 可做去重
msgIdServer int 服务器生成的通知 ID,全局唯一
body String 通知内容
attach String 通知附件
status int 状态,默认为 0。大于 10,000 为用户自定义的状态
persistEnable bool 是否存离线,只有 toAccids 不为空,才能设置为存离线
pushEnable bool 是否需要推送,默认false
needBadge bool 是否需要计数

系统通知功能概览

功能 说明 相关文档
系统通知收发 接收圈组内置系统通知和收发圈组自定义系统通知 圈组系统通知收发
系统通知更新 更新圈组自定义系统通知和四种内置系统通知 圈组系统通知更新
此文档是否对你有帮助?
有帮助
去反馈
  • 系统通知分类
  • 系统通知定义
  • 系统通知功能概览