4.5 消息推送配置
目录
微信消息推送方案
方案介绍
微信小程序 + 公众号消息
消息在小程序中分为两部分:
- 应用内消息:统一的入口在小程序
工作台 → 消息中心
- 公众号消息:业务应用触发的消息也会同时转发到 友空间 公众号中,前提是已经完成了关注公众号操作同时该微信号建立了友户通账号的绑定关系,然后业务方在消息平台的对应模板增加微信通道。
消息平台架构
如果原来对接的友空间这个层级,现想增加微信渠道目前有两种方案:
- 标准方案(推荐):将原来的方案替换为直接对接消息平台,由消息平台自行根据上心参数进行消息分发推送。
- 临时方案:不修改原来的对接方案,额外增加消息平台对接,上行参数中只让消息平台将消息分发到微信端。
消息模板
消息的发送需要配置两份模板:
- 微信消息模板:需要提前在微信公众号中预置通用模板,每个公众号限20 个,提倡尽量复用。
- 消息平台模板:登录 web,针对不同业务选择在微信公众号已经配置好的消息模板,建立消息平台提供的字段与模板间的数据关系。
公众号展示
注意事项
- url拼接问题: 公众号消息打开的方式主要由跳转小程序完成,其中涉及到单点登录、跳转地址以及跨租户消息问题。
- 单点登录:由小程序完成,但需要在小程序完成登录操作。
- 跳转地址:地址的拼接方式由
小程序指定页面地址 + 业务地址
组成。其中:
小程序指定页面地址
:为在小程序中完成注册的地址。
业务地址
:业务应用产生的目标url,需要做url编码。
- eg:'page/webViewController/webViewController?url={{finalUrl}}'
- 跨租户消息:如果业务产生的地址存在跨租户情况,需要业务方自行拼接tenantID,否则自行拼接小程序当前选中租户ID。
- 使用通用模板发送消息问题:
- 当发起消息的业务方未接入到小程序时,通过跳转无法打开url,主要存在一下场景:
- 业务域名未增加认证文件:现象为提示打不开当前链接。
- 打开后页面白屏:未适配小程序的单点方案。
企业微信消息推送方案
背景
登录方案中,企业微信区别于微信的地方在于,企业微信中可以允许微信小程序中使用微信用户身份登录,但作为微信登录的用户无法使用企业微信中的相关能力,比如待办消息推送,原因在于无法建立绑定关系。
简单描述为:企微消息是否发送成功依赖于企微租户、企微用户、友户通账号之间的绑定关系是否完整。
其次,企微中的消息推送不同于微信,当企微租户、企微用户、友户通账号完成绑定时,推送到企微应用号的消息通过消息平台时,会自动在url中拼接yht_access_token 完成单点登录能力,因此消息的接入可推动友户通完成绑定关系建立,推动消息平台完成跨租户等场景需求适配。
结论:企微消息可不通过跳转代开发应用的方式接入,但需要业务方和消息平台以及友户通达成共识。
方案一:友空间推送(标准方案)
推送核心流程:
第三方应用(友空间企业微信版)+企微应用号推送
用户绑定
目前用户登录时使用的是微信用户身份,需要调整为企业微信的用户身份,并实现企业微信租户、企业微信用户、友户通用户的绑定关系。
涉及部门:
- 友户通:提供友户通用户、企微用户的绑定关系,提供绑定/解绑API
待定事项
- 绑定方式:友户通希望提供友户通租户用户与企业微信租户用户的绑定关系,友空间微信小程序目前提供的是友户通社会化用户与微信用户/企业微信的绑定关系,具体方案待讨论
- 用户绑定关系需要支持消息推送能力,需要与消息推送方案共同讨论
消息推送
目前消息平台提供的消息推送能力需要用户手动配置,标准方案通过系统级预置的方式,在无需用户配置的情况下,实现待办消息推送、消息详情页面。
涉及部门:
- 友户通:提供用户绑定关系
- 消息平台:提供消息推送能力、支持消息链接参数拼接
消息通道
- 增加消息通道
- 选择认证源,保存
消息模板
- 选择消息分类,找到指定的领域模块。
- 新增或选择已有模板增加企业微信消息通道。
待定事项
- 消息平台目前提供的能力是基于企业微信自建应用方式实现的,但对于代开发应用是否支持未知。需要刘英文下周获取企业微信企业及应用消息后进行验证。
- 基于验证结果,与消息平台沟通消息推送的具体方案。
方案二:友户通推送(项目级方案)
需要验证:代开发应用+企微应用号推送场景,最晚1128日提供验证结果。
概要
目前本方案是由友户通消息平台和共同提供的租户级配置,它们本身是基于自建应用搭建的平台,因为其他业务领域不涉及代开发场景,经过沟通后需要验证代场景是否可行,以下为配置过程中的关键节点:
- 集成认证中心节点: 用于管理企业微信账户和友户通账户绑定关系
- 消息通道节点:根据集成认证中心的绑定关系增加对应的消息通道
- 消息模板节点:配置消息的不同渠道。
集成认证中心
操作步骤:
- 增加新的认证源
- 企微用户扫描认证源二维码建立友户通账户绑定关系
- 认证源中可对绑定关系进行增删改查
- 应用名称:企业微信中应用的名称
- 应用ID:企业微信中应用ID
- 访问密钥:企业微信应用对应的密钥
- 企业ID:企业微信租户的ID
消息通道
- 增加消息通道
- 选择认证源,保存
消息模板
- 选择消息分类,找到指定的领域模块。
- 新增或选择已有模板增加企业微信消息通道。
应用号展示