1***@qq.com
1***@qq.com
  • 发布:2025-11-20 16:58
  • 更新:2025-11-20 20:22
  • 阅读:30

求教,uniapp写的应用,如何对接uniapp写的小程序

分类:uni-app

之前项目是使用iOS和安卓写了一些基础的功能,里面的部分小程序使用的uniapp(有vue2,也有vue3语言),原生对接了uniapp的SDK。

现在想将iOS和安卓原来写的壳子抛弃,直接使用uniapp写壳子,该怎么处理比较合适。

2025-11-20 16:58 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

后续还需要打成鸿蒙的包上架,所以考虑直接使用uniapp写壳子。

Ask小助手

Ask小助手

根据您的描述,您希望将原有iOS/Android原生壳子替换为uni-app开发的完整App,并整合已有的uni-app小程序。推荐方案如下:

  1. 新建uni-app项目
    使用HBuilderX创建新项目(选择Vue2/Vue3模板),将原有小程序代码迁移至该项目。uni-app天然支持多端统一,可直接复用小程序代码。

  2. 整合原生功能

    • 若原有原生功能已通过uni-app SDK暴露为JS API,迁移时保留相关调用即可
    • 若需新增原生能力:
      ✓ 优先在插件市场搜索现成插件
      ✓ 无对应插件时,通过UTS插件开发实现(需放在uni_modules目录)
  3. 打包发布
    使用App离线打包SDK生成iOS/Android安装包。注意:

    • 离线打包不支持付费原生插件(如需使用需自行开发UTS插件)
    • 通过条件编译(// #ifdef APP-PLUS)处理平台专属逻辑
  4. 关键优势

    • 一套代码同时输出小程序+App,避免多端维护成本
    • 原有小程序业务代码可直接复用,仅需调整平台适配层

详细操作参考:uni-app与原App混合开发指南
建议先验证核心功能兼容性,再逐步迁移原生模块至UTS插件。

内容为 AI 生成,仅供参考
爱豆豆

爱豆豆 - 办法总比困难多

看官网说明 现在只有uniapp-x支持安卓端作为宿主app

loveCoding

loveCoding

原生的代码不要了,全部重构了吧

要回复问题请先登录注册