博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实时通信云代码集成发布
阅读量:5835 次
发布时间:2019-06-18

本文共 651 字,大约阅读时间需要 2 分钟。

大家好,我们又发布了一个坳口的功能,实时通信的 。简单地说,现在用户可以通过 作为 hook,修改实时通信默认的执行流程,增加应用自定义的业务逻辑。

第一阶段我们支持两个 hook:_messageReceived(消息到达服务器)和 _receiversOffline(收件人离线)。

_messageReceived 发生在消息到达服务器,服务器解析完收件人 id 之后,消息存入离线队列之前。这个阶段云函数可以获得的信息包括消息内容、收件人 id 列表、时间戳、发件人等等,用户的云代码可以通过返回值修改消息内容,修改收件人列表甚至直接丢弃消息。这个 hook 可以帮助用户实现自定义的消息处理,甚至实现请求 - 响应式的模型。

潜在的用例:

  1. 更新数据库,例如记录用户最近发消息时间
  2. 修改消息内容,删除广告,敏感信息(尽管我们已经内置了敏感词过滤)
  3. 修改收件人列表,自动转发消息到他人
  4. 完全颠覆传统实时通信模型,执行服务器端业务逻辑

Screenshot-from-2015-01-08-150929.png

_receiversOffline 发生在消息发送完成后,离线通知触发前。这个阶段云函数可以获得消息内容,离线收件人 id,关联的群组 id 等。用户可以通过云代码返回值指定离线通知的内容,被通知的用户 id,或者直接跳过默认的推送通知(比如在 hook 中触发短信、邮件等其他通知方式)。这个 hook 可以解决之前大家反馈比较多的推送消息不能动态定义的问题。

云代码集成是可选功能,已有的功能不受此次升级影响。关于云代码集成更完整的参数列表和详细说明,请 。

转载地址:http://pnycx.baihongyu.com/

你可能感兴趣的文章
chrome插件演示,经js转让chrome api清除浏览器缓存
查看>>
瞎子摸象与刻舟求剑
查看>>
多个相同name的文本输入框,输入其中一个后,使剩下的不能输入值
查看>>
cocos2d-x于android在call to OpenGL ES API with no current context
查看>>
CentOS升级git
查看>>
HTTP必知必会(转)
查看>>
c c++ 函数入口和出口的hook(gcc 编译选项),然后打印出函数调用关系的方法
查看>>
全局唯一标识符(GUID)
查看>>
android插件技术-apkplug于OSGI服务基础-08
查看>>
iOS9下App Store新应用提审攻略
查看>>
【转】学习JAVA的步骤
查看>>
C# 内存法图像处理
查看>>
UIScrollView视差模糊效果
查看>>
8个超炫酷的纯CSS3动画及源码分享
查看>>
Python自动化测试工具Splinter简介和使用实例
查看>>
Oracle逻辑迁移某业务用户及数据
查看>>
yum install mysql56
查看>>
xp 网页 flash swf 无法调用 摄像头 问题解决
查看>>
看成功学·谈成功
查看>>
java.io.CharConversionException: isHexDigit
查看>>