关于uni-app:融云-uniapp-原生插件生态丰富高效集成

5次阅读

共计 2437 个字符,预计需要花费 7 分钟才能阅读完成。

uni-app 作为业内最风靡的利用框架之一,撑持着 12 亿沉闷手机用户的宏大生态。 关注【融云寰球互联网通信云】理解更多

这个框架因在小程序端的舒爽构建体验和丰盛的开发生态而备受开发者青眼,同时可用来编译 App、Web 端利用,尤其是对于一些轻量级利用来说,是疾速实现多端笼罩产品的优选。

融云为 uni-app 生态提供了丰盛的原生插件,蕴含单群聊、超级群,一对一、一对多音视频通话,低提早直播、视频会议等多种场景能力,并提供美颜、推送等 X 通信周边服务,助力开发者方便快捷地实现相干利用。


uni-app 缘何大火?

uni-app 所属公司 DCloud 领有 900 万开发者、数百万利用、12 亿手机端月活用户,以及数千款 uni-app 插件。

开发一次,多端笼罩

在 uni-app 开发一套源码,能够同时运行到 iOS、Android、Web、微信小程序、支付宝小程序、百度小程序、头条小程序、QQ 小程序、钉钉小程序等多端。在不就义平台特色的同时,实现对平台专有能力的优雅调用,做到了海纳百川、各取所长。

丰富多彩的周边生态

DCloud 创立了凋谢、兼容的插件零碎,品种繁多,数量宏大,可满足开发者各种开发需要,包含前端组件、JS SDK、页面模版、我的项目模版、原生插件等数千款。

学习老本和开发成本低

uni-app 开发以通用前端技术栈为根底,采纳 Vue 框架 JavaScript 语言,对于前端开发者来说简直没有额定的学习老本。不须要转换开发思维、不须要更改开发习惯即可实现跨端开发,疾速交付我的项目。


融云 uni-app 原生插件及跨平台 SDK

融云为 uni-app 生态提供了丰盛的原生插件,开发者无需配置原生我的项目即可开发原生 App,助力开发者打造更好的 App 体验。

RCUniIMV2

基于原生 IM SDK 封装成的 uni-app 原生插件,反对 Android 和 iOS 平台,接口易用、功能丰富、集成简略。

RCUniPush

基于 Android 厂商推送 SDK 封装成的 uni-app 原生插件,配合 RCUniIMV2 插件,可实现融云音讯在 Android 端和 iOS 的推送告诉能力。安卓厂商推送蕴含华为、小米、OPPO、vivo、魅族。开发者只需在 uni-app 层设置推送参数,即可疾速实现融云音讯离线推送性能。

RCUniCall

基于原生 Call SDK 封装成的 uni-app 原生插件,反对 Android 和 iOS 平台,提供了原生 Call SDK 的 1V1 呼叫、群组多人呼叫等次要性能。

RCUniRtc

基于原生 RTC SDK 封装成的 uni-app 原生插件,反对 Android 和 iOS 平台,提供了原生 RTC SDK 的会议、直播等次要性能。

RCUniBeauty

基于美颜 SDK 封装成的 uni-app 原生插件,反对 Android 和 iOS 平台,用于给 RCUniRtc 和 RCUniCall 提供根底的美颜性能,蕴含美白、磨皮、红润、滤镜等。

RCUniFUBeauty

基于高级美颜 SDK 封装而成,反对 Android 和 iOS 平台,用于给 RCUniRtc 和 RCUniCall 提供高级美颜性能,次要蕴含美肤(磨皮、美白、红润、锐化等)、美型(大眼、瘦脸、V 脸、嘴巴、下巴、去除黑眼圈等)、滤镜(白亮、粉嫩、冷色调、暖色调、小清爽)。此外,融云跨平台反对 uni-app、Flutter、React Native、Unity,助力开发者疾速构建出原生 App。

跨平台 SDK 对立采纳 Wrapper 层将原生 iOS、Android 接口进行包装、优化,更加合乎跨平台端调用习惯,抹平 Android、iOS 接口之间的差别,接口更加对立、全面、清晰、牢靠,性能更加丰盛。开发者可在多个跨平台 SDK 之间无缝切换,极大升高了开发者的学习老本。

目前,跨平台 SDK 反对即时通讯、音视频通话、音视频会议、低延时直播。开发者可依据本身业务将这几大场景互相组合,并借助跨平台框架高效的开发能力,疾速构建出属于本人的 App。


融云 RCUniIMV2 全新 IM 插件

近期,融云对 IM SDK 进行重大升级换代,推出了 RCUniIMV2 插件。

融云 IM SDK 的结构设计如下图,在集成插件之后,依照调用逻辑我的项目可分为业务层、JS SDK 层、App 原生插件层、自定义调试基座层四层。

根本流程为业务代码层调用 uni-modules 目录下 JS SDK 即 RongCloud-IMWrapper-V2 中的接口,而后 JS SDK 层调用 App 原生插件层 RCUniIMV2 插件中的办法。

unpackage 目录须要放入自定义调试基座来进行我的项目调试,自定义调试基座能够通过原生 App 云打包打自定义调试基座或离线打包打自定义调试基座两种形式获取。

RCUniIMV2 原生插件有 Android 和 iOS 两局部,两个平台在结构上保持一致,都包含了 RCUniIMV2 接口层,Wrapper 包装层以及 IM Lib 原生库等。

集成快捷,高效开发

在放弃之前长处的根底上新增了欠缺的生命周期和超级群相干的泛滥性能,接口更易了解和应用,SDK 的稳定性也得以晋升。

五个步骤即可实现即时通讯能力集成:
① 在 DCloud 插件市场搜寻并装置 RCUniIMV2 原生插件,或者手动下载安装插件放入 nativeplugins 目录下;

② 在 manifest.json->App 原生插件配置 -> 退出原生插件 RCUniIMV2;

③ 运行 -> 运行到手机 -> 制作自定义调试基座;

④ 在 DCloud 插件市场装置 RongCloud-IMWrapper-V2 即时通讯的 Typescript 依赖项;

⑤ 在我的项目中集成援用。

性能全面,灵便拓展

为了丰盛开发者的应用场景,在新版 RCUniIMV2 插件中,融云提供了多种多样的音讯性能,包含文本音讯、语音音讯、图片音讯、小视频音讯、地位音讯、文件音讯、援用音讯以及自定义音讯等。

在会话类型上反对单聊、群聊、聊天室、零碎以及超级群。另外为了满足开发者的个性化需要,反对自定义音讯、音讯扩大和聊天室属性扩大。

更多对于 RCUniIMV2 插件的内容,请点击官网文档理解。

正文完
 0