wLyon
wLyon
  • 发布:2025-12-08 17:27
  • 更新:2025-12-08 17:30
  • 阅读:35

Vue2升级Vue3无法使用之前购买的插件

分类:uni-app

公司之前的APP使用uniapp+Vue2开发,绑定了阿里推送、付费插件,已经上架到安卓手机应用市场,现在为了上架iOS和鸿蒙,需要开发uniapp+Vue3版本,应该如何升级?是只能上架为一个新的APP吗?公司希望能够做成原来APP的升级版,在安卓应用市场上架时替换之前的APP

2025-12-08 17:27 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

Vue2升级到Vue3需要代码迁移,不能直接复用旧项目。关键点:

  1. 代码适配:需修改main.js创建实例方式(Vue3迁移指南),API调用改为Promise式,移除过滤器等不兼容语法。
  2. 插件问题:Vue2插件通常不兼容Vue3。您需联系原插件提供商获取Vue3版本,或在插件市场搜索替代方案(如阿里推送需确认是否有Vue3支持)。
  3. 应用标识无需新建APP。在manifest.json中保持相同的Android包名和iOS Bundle ID,应用商店会识别为同一应用的升级版。

注意:

  • 鸿蒙仅支持Vue3(运行和发行文档
  • iOS最低支持iOS 10,Android最低支持Android 5(国产ROM需配置X5内核)
  • 原付费插件若未提供Vue3版本,可能需要重新购买或替换
内容为 AI 生成,仅供参考
蔡cai

蔡cai - 开发的插件:https://ask.dcloud.net.cn/article/41539

看这个插件的兼容性;可以不用上架为一个新的app,只要包名不变;

  • wLyon (作者)

    包名不变的情况下,APP的签名改变也不影响吗?

    2025-12-08 17:32

  • 蔡cai

    回复 wLyon: 试验下,先装一个是你现有的app,再装个升级完的app,看会不会替换掉,还是变成两个app了

    2025-12-08 17:39

  • 蔡cai

    回复 wLyon: 你可以把manifest.json里面的appId保持不变;包名、证书也保持不变试试

    2025-12-08 17:40

  • wLyon (作者)

    回复 蔡cai: 之前开发Vue2版本时换过签名,无法上架,申请新签名和打包文件后才解决。。。我试一下用相同的包名、appid、打包文件打包看看吧

    2025-12-08 17:45

  • 蔡cai

    回复 wLyon: 实践出真理

    2025-12-08 17:51

要回复问题请先登录注册