众所周知,国产鸿蒙系统已经崛起,凭借着其独特的分布式架构和国产操作系统的优势,越来越多的用户开始选择鸿蒙设备。各大软件厂商也在积极适配鸿蒙系统,以满足用户需求。我们公司在这股浪潮中也不例外,迅速完成了对鸿蒙系统的适配。
值得一提的是,我们的应用是用 Flutter 开发的,得益于其优秀的跨平台能力,鸿蒙适配进展非常顺利。然而,当我们集成环信的即时通讯模块(im_flutter_sdk
)时,却遇到了一些适配方面的问题。
鸿蒙适配遇到的挑战
-
环信的
im_flutter_sdk
暂不支持鸿蒙系统
虽然 Flutter 能快速适配鸿蒙,但im_flutter_sdk
作为环信官方的 Flutter 插件,目前还没有明确支持鸿蒙的声明。这使得我们在鸿蒙设备上集成环信模块时,出现了兼容性问题,例如:- 插件在鸿蒙系统上运行时崩溃。
- 环信 SDK 调用底层 鸿蒙版环信SDK 接口时,功能失效。
-
鸿蒙系统对第三方插件的兼容性要求
鸿蒙系统对应用的兼容性有一定要求,尤其是在调用设备底层功能时需要更高的适配性。这也是当前 Flutter 插件适配鸿蒙需要解决的核心问题之一。 -
缺少鸿蒙专属的 SDK 支持
对于鸿蒙生态,环信目前还没有推出针对鸿蒙系统优化的Flutter版本的即时通讯 SDK,这导致开发者需要花费额外的时间进行调试和兼容处理。
我们的适配方案
虽然遇到了挑战,但我们并未停止适配的步伐,以下是我们的尝试:
-
通过自定义接口替换部分不兼容功能
我们对环信 SDK 的部分功能进行封装,实现原生鸿蒙与Flutter通信的Plugin,但是发现工作量太大,放弃了 -
联合社区反馈,推动环信更新
我们积极向环信官方反馈问题,并寻求解决方案,同时也加入了开发者社区,共同探讨鸿蒙适配中的最佳实践。 -
寻找其他替代方案
在环信官方未完全适配鸿蒙系统之前,我们也在评估其他支持鸿蒙的即时通讯解决方案,以确保应用在鸿蒙设备上的用户体验不受影响。
期待环信的支持
鸿蒙系统正在快速发展,用户需求日益增长。我们希望环信能尽快推出支持鸿蒙的 im_flutter_sdk
,以满足广大开发者和用户的需求。作为一家在即时通讯领域深耕多年的厂商,环信若能在鸿蒙生态中率先完成适配,必将赢得更多开发者的青睐。
环信应重视鸿蒙生态的潜力,提前布局 im_flutter_sdk
鸿蒙支持
随着鸿蒙系统的崛起,越来越多的开发者和用户正在涌入这一新兴的生态环境。鸿蒙凭借其分布式架构和国产操作系统的独特优势,已经吸引了大量关注。然而,在我们与环信团队沟通时,对方认为鸿蒙版本的 Flutter 用户增长太少,还不足以引起他们的重视。这一观点让我深感遗憾。
我认为,鸿蒙生态并非短期现象,而是未来一个重要的增长点,环信这样的领先企业应该提前布局,而不是等到市场需求井喷时才仓促行动。
鸿蒙生态的潜力
-
用户基数正在快速增长
华为在全球范围内销售了数亿台设备,而鸿蒙系统的用户量也在快速增长。截至目前,鸿蒙系统的安装量已经突破亿级,这一数字还在不断攀升。虽然目前鸿蒙版 Flutter 用户群体可能较小,但随着鸿蒙生态的完善和开发者数量的增加,这一群体注定会持续扩大。 -
分布式能力吸引更多场景
鸿蒙系统的分布式架构为用户和开发者带来了全新的体验,尤其在多设备协同、智能家居和物联网领域,这一优势尤为明显。环信的即时通讯服务如果能率先适配鸿蒙生态,便能抢占这些新场景中的市场先机。 -
国产生态崛起是不可逆的趋势
随着用户对国产技术和产品的信任度提高,更多的企业和开发者正主动拥抱国产技术栈。从政策到市场,鸿蒙生态正在成为一个主流选择。环信如果能尽早推出鸿蒙支持,将在这一趋势中占得先机。
不重视的风险
-
错失先机
如果环信选择观望而非主动适配,很可能被其他竞争对手抢占市场。即时通讯领域竞争激烈,环信若不能满足开发者对鸿蒙生态的需求,势必会被开发者抛弃,转而选择支持鸿蒙的其他厂商。 -
品牌形象受损
开发者和企业客户对即时通讯解决方案的选择,不仅关注技术实力,还看重厂商对新技术和新市场的支持力度。如果环信对鸿蒙生态的态度显得消极,很可能会影响其品牌在开发者心中的形象。 -
未来补救成本更高
等到鸿蒙生态成熟、市场需求爆发时再进行适配,环信需要投入更多的人力、时间和资金。而早期布局的厂商不仅技术更成熟,还将掌握更多的市场资源和用户基础。
建议环信提前布局鸿蒙
面对鸿蒙生态这一新兴市场,我认为环信应当调整策略,将鸿蒙支持纳入产品规划:
-
与鸿蒙开发者保持密切沟通
环信可以通过调研或社区交流,了解鸿蒙开发者的真实需求,优先解决最重要的适配问题。 -
推出试验性支持
即使暂时无法提供完整支持,也可以先推出鸿蒙版本的试验性im_flutter_sdk
,吸引开发者测试反馈,为后续优化奠定基础。 -
以小成本切入市场
提前布局并不一定需要大规模投入,环信可以利用已有的 Flutter SDK,针对鸿蒙系统进行小范围优化和适配,从而以较低成本试探市场反应。