V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LeanCloud
LeanCloud
beatles
V2EX  ›  LeanCloud

实时通信云代码集成发布

  •  
  •   beatles · 2015-01-29 11:29:29 +08:00 · 2642 次点击
    这是一个创建于 3584 天前的主题,其中的信息可能已经有所发展或是发生改变。
    实时通信的 云代码集成( https://leancloud.cn/docs/realtime.html#%E4%BA%91%E4%BB%A3%E7%A0%81-hook ) 发布了。简单地说,现在用户可以通过 自定义云函数 作为 hook,修改实时通信默认的执行流程,增加应用自定义的业务逻辑。

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

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

    潜在的用例:

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

    更多详情,请移步于: https://forum.leancloud.cn/t/chan-pin-geng-xin-shi-shi-tong-xin-yun-dai-ma-ji-cheng-fa-bu/268
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3380 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 10:58 · PVG 18:58 · LAX 02:58 · JFK 05:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.