# 功能相关

功能使用相关问题

# 消息如何接入,提供哪些接入方式?

目前消息服务提供了 6 种消息发送方式:SMS(手机短信)、MAIL(邮件)、WECHAT(微信)、DINGTALK(钉钉)、SUPERAPP(APP)、WEBSITE(系统消息)

发送消息

应用系统接入消息服务发送消息,三个前提步骤:

  • 应用注册:开放平台进行应用注册(未对接)或后台管理员分配;提供应用名称、应用描述信息,得到 appId 等信息。

  • 消息类型申请:定义消息类型、类型编码、发送方式(多选)。

  • 消息模板设置:单模板、多模板;多个发送方式定义同一模板,也可以每个发送方式定义一个模板。

所有对接 API 为 restful 风格,基于 OAuth2.0 或 JWT (二选一)的认证授权模式。


查看消息

  • 接口查看:提供的 API 可以查询消息。
  • 消息组件:VUE 项目可以集成消息中心组件,个人接收到的系统消息可以进行管理。

# 消息有哪些状态?

消息任务状态

消息服务通过任务形式向终端用户发送消息,一次消息任务既可以单发给一个人,也可以群发给多个人。

消息任务的状态,包括:待发送、定时中、审核中、已发送、草稿、审核未通过、已撤回、超时撤回等;

  • 待发送:已进入消息队列,尚未完成发送任务的消息任务,处于待发送状态。
  • 定时中:消息任务支持定时,定时发送的消息任务,处于定时中状态。
  • 审核中:消息任务支持审核功能,提交审核的消息任务,处于审核中状态。
  • 已发送:发送完成的消息任务,处于已发送状态。
  • 草稿:消息任务支持存为草稿,同时定时中消息任务,支持取消发送,这 2 种情况的消息任务,处于草稿状态。
  • 审核未通过:审核未通过的消息任务,处于审核未通过状态。
  • 已撤回:审核中消息任务,支持撤回,这种情况的消息任务,被标记为已撤回。
  • 超时撤回:定时发送的消息任务,同样支持审核,如果该消息任务超过了定时时间,仍未审核,将会被撤回,此时被标记为超时撤回。

消息记录状态

消息记录是消息任务发送到每个用户产生的一条记录。消息记录状态只能表示发送到最终用户是成功和失败。

  • 发送成功:用户接收到消息。
  • 发送失败:用户接收不到消息;发送失败记录失败日志。

接收用户消息状态

目前系统消息支持用户在 PC/APP(门户/超级 APP)双端上进行状态操作管理。

  • 系统消息:接收用户可以在 PC/APP 上标记接收到消息已读、未读状态;无用垃圾消息可放到消息回收站;回收站中消息可以进行删除。

# 是否支持手工发送消息?

支持;部门管理员 可以手工发送消息。


# 消息的安全性、稳定性(大并发情况)、可靠性(漏发补发机制)是如何保证的?

安全性

  • 敏感词校验:消息支持敏感词校验;敏感词库会不断迭代更新,用户可以选择性的维护校内敏感词信息。

  • 消息模板规范内容:规定消息发送按照一定格式发送,且消息模板会进行敏感词校验,走流程审核。

  • 消息发送审核:人工发送消息,可以设置流程审核通过才可发送。

--------------- 针对用户 -------------

  • 用户免打扰:根据不同业务,规定业务消息发送时间段。(二期开发)

稳定性

  • 消息队列:消息队列是为了异步+流量削峰,大并发情况下缓冲瞬时流量。

  • 多线程:增加消费能力,防止队列中数据堆积。

  • 分布式多节点:服务可以横向扩展,增加服务节点,提供更高的容错性、稳定性


可靠性

  • 自动重发:发送失败,系统按照倍增时间间隔自动重发。默认重发 5 次,初始时间间隔 2 分钟,倍数为 2,(2 ,4 ,8,16 ,32 分钟重发,共计 5 次);可自行设置。

  • 任务审计:通过消息任务审计,对比消息记录,进行查缺补漏,遗漏记录会自动补发;默认审计 33 分钟 - 7 天内所有发送成功的消息任务,时间区间可自行设置。

# 如何为用户添加消息前台登录权限(为前台用户配置发送部门)?

添加步骤如下:

  1. 云平台-授权服务-应用角色,找到【消息发布员】角色;

    图片

    图片

  2. 为【消息发布员】角色授权一个岗位用户组;

    图片

  3. 用户服务-岗位用户组,往刚刚授权的岗位里,加入一个用户,并为用户配置可管理岗位;

    图片

    图片

  4. 这时,使用这个账号登录前台,即可登录成功;

    图片

  5. 新建消息时,发送部门来自刚刚岗位设置的,用户可管理部门;

    图片


# app 小铃铛误区

  1. 这里的小铃铛指的是系统消息,不是 app 推送消息

    图片

  2. app 推送消息是在消息通知栏里边显示的,消失后不会留下记录

    图片

# 什么是透传消息,透传消息有什么效果?

app 推送消息个推网关,Andriod 常见问题基础名词解释-透传模板消息