乐于分享
好东西不私藏

关于 Flutter 开发 iOS 安卓鸿蒙三端发布

本文最后更新于2025-11-11,某些文章具有时效性,若有错误或已失效,请在下方留言或联系老夜

关于 Flutter 开发 iOS 安卓鸿蒙三端发布

关于 Flutter 开发 iOS 安卓鸿蒙三端发布

关于 Flutter 开发 iOS 安卓鸿蒙三端发布

关于 Flutter 开发 iOS 安卓鸿蒙三端发布

关于 Flutter 开发 iOS 安卓鸿蒙三端发布

最近用 Flutter 开发了一款支持三端(HarmonyOS、Android、iOS)同步上架的应用——ArkRedis,分享一下这次的开发历程。
在技术选型上,我直接使用了 Flutter 的鸿蒙分支,这样避免了频繁切换版本,一套代码即可同步构建三端应用。目前鸿蒙分支基于 Flutter 3.22,需要注意的是,如果你使用了一些较新的第三方库,可能会因版本过高出现兼容性问题。建议在 pub.dev 中检查依赖版本,将其适配到 Dart 3.4 或以下,当前鸿蒙 Flutter 对更高 Dart 版本的支持尚不完善。
开发过程中,我优先完成了鸿蒙版本,确保所使用的库都兼容鸿蒙平台。一些常用的插件(如 shared_preferences、path_provider 等)需要替换为鸿蒙适配版,通常可以在开源社区找到。而纯 Dart 实现的库一般无需改动,直接引入即可。
鸿蒙版本完成后,我通过创建一份 pubspec.ia.yaml配置,将鸿蒙专用库替换为官方原版库,即可无缝编译出 iOS 与 Android 版本,基本无需额外修改。
发布阶段,三个平台的上架体验各不相同:
​Google Play​ 审核最快,提交后次日即过审,流程顺畅;
​华为鸿蒙​ 审核周期适中,期间因宣传图中出现其他品牌元素被打回一次,重新提交后于周六过审。目前鸿蒙平台上架暂不需要软著,但需完成应用备案;
​App Store​ 审核较为曲折,审核团队测试时误填端口号导致连接失败,经回复说明后重新审核通过,整体耗时较长。
目前 ArkRedis 暂未上架国内其他 Android 市场,因其普遍要求软著,而本项目尚未申请。
总的来说,本次跨端开发体验非常顺畅,Flutter 的高一致性极大提升了效率,加上 AI 辅助编码,整体开发节奏十分舒适。
PS:欢迎有鸿蒙设备的小伙伴下载支持一下 👏
#开发 #个人开发者 #flutter #ios #鸿蒙
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 关于 Flutter 开发 iOS 安卓鸿蒙三端发布
×
订阅图标按钮