之前项目是使用iOS和安卓写了一些基础的功能,里面的部分小程序使用的uniapp(有vue2,也有vue3语言),原生对接了uniapp的SDK。 现在想将iOS和安卓原来写的壳子抛弃,直接使用uniapp写壳子,该怎么处理比较合适。
根据您的描述,您希望将原有iOS/Android原生壳子替换为uni-app开发的完整App,并整合已有的uni-app小程序。推荐方案如下: 新建uni-app项目 使用HBuilderX创建新项目(选择Vue2/Vue3模板),将原有小程序代码迁移至该项目。uni-app天然支持多端统一,可直接复用小程序代码。 整合原生功能 若原有原生功能已通过uni-app SDK暴露为JS API,迁移时保留相关调用即可 若需新增原生能力: ✓ 优先在插件市场搜索现成插件 ✓ 无对应插件时,通过UTS插件开发实现(需放在uni_modules目录) 打包发布 使用App离线打包SDK生成iOS/Android安装包。注意: 离线打包不支持付费原生插件(如需使用需自行开发UTS插件) 通过条件编译(// #ifdef APP-PLUS)处理平台专属逻辑 关键优势 一套代码同时输出小程序+App,避免多端维护成本 原有小程序业务代码可直接复用,仅需调整平台适配层 详细操作参考:uni-app与原App混合开发指南 建议先验证核心功能兼容性,再逐步迁移原生模块至UTS插件。 内容为 AI 生成,仅供参考 评论 取消
4 个回复
1***@qq.com (作者)
后续还需要打成鸿蒙的包上架,所以考虑直接使用uniapp写壳子。
Ask小助手
根据您的描述,您希望将原有iOS/Android原生壳子替换为uni-app开发的完整App,并整合已有的uni-app小程序。推荐方案如下:
新建uni-app项目
使用HBuilderX创建新项目(选择Vue2/Vue3模板),将原有小程序代码迁移至该项目。uni-app天然支持多端统一,可直接复用小程序代码。
整合原生功能
✓ 优先在插件市场搜索现成插件
✓ 无对应插件时,通过UTS插件开发实现(需放在
uni_modules目录)打包发布
使用App离线打包SDK生成iOS/Android安装包。注意:
// #ifdef APP-PLUS)处理平台专属逻辑关键优势
详细操作参考:uni-app与原App混合开发指南
建议先验证核心功能兼容性,再逐步迁移原生模块至UTS插件。
爱豆豆 - 办法总比困难多
看官网说明 现在只有uniapp-x支持安卓端作为宿主app
loveCoding
原生的代码不要了,全部重构了吧
要回复问题请先登录或注册
公告
更多>相关问题