基于越来越多 IM 应用跨平台开发的实际需求,网易云信 IM uni-App Demo 正式上线,面向 uni-App 生态提供可多端覆盖、高效集成、快速交付的丰富插件。
过去的跨平台开发存在哪些问题?
● 多端泛滥,成本高昂

随着 iOS、Android、Web,以及各种小程序、快应用等出现,用户被多端分散。为了尽可能多的覆盖用户,开发者需要不断学习、不断适配这些平台,导致企业的开发成本和运营成本直线上升。
● 平台能力受限
为了兼顾不同平台,许多应用功能无法完美实现,原本优秀的平台特性为了兼顾另一个平台而被迫取舍或折中实现。
● 周边生态不丰富
过去的跨平台框架周边生态不丰富,开发者难以获取到更丰富、更好用的 SDK。
uni-App 的出现使上述问题迎刃而解,凭借着跨更多端的能力、更好的开发体验、更丰富的周边生态,以及显著降低企业的开发成本和运营成本,被越来越多开发者认可。
「网易云信 IM uni-App Demo」
CommsEase IM uni-App Demo
网易云信近期上线了 IM uni-App Demo。首期提供了单聊和群聊会话创建,会话未读数管理,支持文字、表情、图片、文件、未知消息体等多种消息体,消息复制、删除和撤回能力等功能,赋予开发者快速实现以上功能的能力。
01 网易云信 IM uni-App 架构设计
网易云信 IM uni-App 架构从上至下分为 3 层:
● pages 页面:包含 chat、conversation、profile、group-manage ;
● server 数据处理层:该层会调用 sdk,并处理好 UI 所需数据更新到 store 中 ;
● store UI 数据存储层。
架构设计图
02 首期上线功能一览
● 单聊和群聊会话创建
支持点对点或群组聊天创建和消息收发。
● 会话未读数管理
支持应用未读消息数管理,通知用户并由用户决定是否查看。
● 多种消息体支持
支持文字消息、表情消息、图片消息、未知消息体等多种消息体。
● 消息复制、删除和撤回能力
支持消息复制和删除;对于用户发送的消息,支持在一段时间内进行消息撤回。
↓ 立即体验,云信 IM uni-App Demo
https://doc.yunxin.163.com/messaging-enhanced/docs/home-page?platform=uniapp