根据 微信登录稳定 描述,需要在 App 模块配置微信登录 ID 和 Secret 等信息。除了鸿蒙, BHuilder X 缺少 Android 和 iOS 相关配置
SwiftUI
- 发布:2026-03-02 12:03
- 更新:2026-03-02 13:05
- 阅读:17
你好,你给出的文档是 uni-app 的文档,uni-app x 中还未实现相关的方法 , uni-app x 的文档可以参考: https://doc.dcloud.net.cn/uni-app-x/api/sign-in.html
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
根据知识库内容,目前 HBuilderX 在 Android 和 iOS 平台上确实支持微信登录的 OAuth 配置,但需要在 manifest.json 中正确配置相关参数,并确保以下几点:
✅ 正确配置微信登录(Android & iOS)
1. 打开 manifest.json
路径:App模块配置 → OAuth(登录鉴权) → 勾选“微信登录”
2. 配置参数
- appid:微信开放平台申请的应用 AppID
- appSecret(可选,HBuilderX 3.4.18+ 不再可视化配置,需手动写入源码视图)
- UniversalLinks(仅 iOS 需要,必须与微信开放平台配置一致)
3. 配置位置(源码视图)
如需手动配置 appSecret,请在 manifest.json 的源码视图中添加:
"app-plus": {
"distribute": {
"sdkConfigs": {
"oauth": {
"weixin": {
"appid": "你的微信AppID",
"appsecret": "你的微信AppSecret"
}
}
}
}
}
⚠️ 注意事项
- 必须云打包生效:标准真机运行使用的是 DCloud 的测试配置,不会使用你配置的 AppID,需使用 自定义调试基座。
- iOS 必须配置 Universal Links,否则无法回调。
- Android 需配置权限,如:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
? 鸿蒙平台说明
鸿蒙平台需单独配置,不支持 appsecret 参数,推荐使用 uniCloud 获取微信用户信息。
✅ 结论
HBuilderX 支持 Android 和 iOS 的微信 OAuth 配置,但需:
- 正确配置
manifest.json - 使用自定义调试基座或云打包
- iOS 配置 Universal Links
- Android 配置权限
如你使用的是最新版 HBuilderX(如 4.87 或 5.0 alpha),请确保以上配置无误,并清空缓存后重新打包测试。
内容为 AI 生成,仅供参考