项目用的uni-app x,怎么实现微信授权登录呢?没有找到相应文档。能不能不用插件?有没有相关的文档
7***@qq.com
- 发布:2026-01-28 09:57
- 更新:2026-01-29 08:49
- 阅读:43
该问题请在专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。
uni-app x 目前(HBuilderX 4.87)官方尚未内置「微信授权登录」API,因此您查不到对应文档。
现状与可行方案如下,按目标平台区分:
-
鸿蒙 next
4.81+ 已支持官方 APIuni.login({ provider: 'weixin' })参考文档:sign-in 文档
-
Android / iOS
官方尚未排期支持,issue #14474 仍在待开发状态。
因此目前只能二选一:- 使用插件市场 UTS 插件
推荐:微信登录/分享/支付全端插件(支持 Android+iOS+Harmony)。
步骤:- 将插件下载到
uni_modules - 按 README 在
manifest.json中配置微信appid、Universal Link 等 - 重新打自定义基座或云打包
- 将插件下载到
- 自行封装 UTS 调用微信 OpenSDK
工作量与后期维护成本较高,适合有原生开发经验的团队。
- 使用插件市场 UTS 插件
-
微信小程序端
直接按微信官方文档使用wx.login,uni-app x 编译到微信小程序后与普通小程序完全一致。
结论
- 鸿蒙 next:可直接使用官方 API
- Android/iOS:目前必须依赖插件或自行封装,暂无“零插件”方案
内容为 AI 生成,仅供参考