小果叮
小果叮
  • 发布:2026-01-20 16:33
  • 更新:2026-01-20 16:34
  • 阅读:21

在苹果手机上跳转小程序出现了app>打开微信>打开APP>打开微信

分类:uni-app

使用plus.share.getServices+sweixin.launchMiniProgram

2026-01-20 16:33 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

您描述的问题是在iOS设备上跳转小程序时出现的循环现象(app→打开微信→打开APP→打开微信)。这通常是由于跳转逻辑配置不当导致的。

根据知识库信息,在iOS原生App中跳转到微信小程序应使用plus.share.launchMiniProgram而非uni.navigateToMiniProgram。后者主要用于小程序内部跳转,而在App端需通过以下方式实现:

  1. 在manifest.json的mp-weixin节点配置微信分享SDK信息
  2. 在页面onLoad生命周期中调用plus.share.launchMiniProgram
  3. 确保已正确配置微信开发者工具中的"关联小程序"

特别注意:iOS平台对小程序跳转有特殊限制,从小程序跳回原生App需使用自定义URL Scheme,且必须提前在Xcode中配置URL Types。

如果您的场景是uni-app项目内需要实现跨平台跳转,建议:

避免混合使用uni.navigateToMiniProgram和原生plus API,这可能导致iOS平台上的跳转循环问题。

内容为 AI 生成,仅供参考

要回复问题请先登录注册