Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 1.17 KB

File metadata and controls

37 lines (20 loc) · 1.17 KB

消息推送 - Push

1.推送服务 - PushService

推送服务负责接入多种不同的推送渠道、管理推送渠道配置、提供统一的推送接口、记录遥测数据。

1.1.推送渠道 - PushChannel

各种推送渠道需要继承实现PushChannel,提供统一的推送接口、推送配置schema。

1.2.推送配置 - PushConfig

提供:

  • 一些全局配置:推送标题、是否发送图片等。
  • 集中管理各个渠道的配置,根据配置schema生成对应属性。

1.3.异步推送

调用推送接口后,会生成一个推送任务,等待后续异步处理。

2.推送内容

2.1.运行过程推送

为了避免推送逻辑对业务逻辑进行侵入,框架使用标注(名称待定)提供切面能力,对 Operation 的节点进行描述:

  • 开始、结束时推送
  • 是否需要截图、截图区域

2.2.应用组完成推送

应用组完成是一个特殊事件,例如一条龙日常完成,需要通知完全结束了。因此,框架提供应用组完成后推送消息的能力,见应用组

2.3.手动推送

其他情况,可直接调用 PushService 的接口进行手动推送。