跨平台|融云 React Native IM SDK 全新改版上线
猿桌派 EP2 曾就“跨平台还是原生?”话题上演过一次大型 PK,三位嘉宾都是端上的兄弟,一番争论下来基本都偏向了采用跨平台解决方案。关注【融云全球互联网通信云】了解更多
诚然,跨平台开发方案优势明显,一套代码应用于多个平台,不仅节省成本,还可以提速增效,为不同平台的用户提供一致的使用体验,且便于后期的维护迭代。
为了让开发者更方便快捷地集成 IM 模块,融云以全平台能力支持全技术栈开发,满足不同业务类型、不同业务场景的需要。
在移动端应用大爆发和“凡应用必社交”的当下,采用 React Native(RN)框架集成 IM 即时通讯能力备受企业和开发者的青睐。
近期,融云对 RN IM SDK 进行了全新改版升级,接口设计更加简洁,并新增了超级群等能力,满足更多开发者的快速高效集成需求。
更简洁的接口设计
RN 是 Facebook(现名 Meta) 于 2015 年 4 月开源的跨平台移动应用开发框架,支持 iOS、Android 两大平台。
RN 支持在 JaveScript 和 React 的基础上构建原生 App,这意味着每一个视图都和原生别无二致,一套代码完美适配 iOS 和 Android 设备。
对于移动端业务,尤其是没有历史包袱的新应用,React Native 框架是业务开发的绝佳选择。
融云最近改版升级的RN IM SDK接口设计功能更加丰富、接口更加清晰、集成更加简单、使用更加方便。
比如,当我们要用 RN IM SDK 实现发送一条文本消息的功能,旧版和新版代码示例如下图示。
旧版本:
新版本:
对比代码,我们可以得出以下结论:
旧版:
1. 开发者需要自己去构建消息体对象;
2. 调用发送消息接口时,开发者需要自行传入回调函数。
新版:
1. SDK 提供了创建消息体对象的接口,开发者只需调用即可;
2. 调用发送消息的 API 接口时,开发者无需传入回调函数,需要回调时可以单独设置监听。
通过对比,我们可以直观地感受到二者的差异,相比旧版 SDK 的繁琐流程和复杂接口定义,新版 SDK 使用便捷、不容易出错、接口定义更清晰。
集成指引
版权声明
本文仅代表作者观点,不代表博信信息网立场。