SwiftUI
SwiftUI
  • 发布:2026-03-02 12:03
  • 更新:2026-03-02 13:05
  • 阅读:17

【报Bug】Android 和 iOS 模块配置缺少 OAuth 配置项

分类:HBuilderX

根据 微信登录稳定 描述,需要在 App 模块配置微信登录 ID 和 Secret 等信息。除了鸿蒙, BHuilder X 缺少 Android 和 iOS 相关配置

2026-03-02 12:03 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,你给出的文档是 uni-app 的文档,uni-app x 中还未实现相关的方法 , uni-app x 的文档可以参考: https://doc.dcloud.net.cn/uni-app-x/api/sign-in.html

Ask小助手

Ask小助手

欢迎到专业群( 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 生成,仅供参考

要回复问题请先登录注册