uni.login 在自定义调试基座里没有任何回调(success / fail / complete 都不进)。但是授权窗口有出来 平台分类为安卓,控制台没有报错。就是没有反应。HBuilderX版本为5.0.2026013113-alpha
节点为"oauth" : {
"weixin" : {
"appid" : "wxf22c11ed0e08308a",
"appsecret" : "",
"UniversalLinks" : "https://static-mp-90ef2d2b-fba7-4d29-ac82-609aff03ea76.next.bspapp.com/uni-universallinks/UNIFA5FAC7/"
}
},
四宝花生酱
- 发布:2026-02-09 15:07
- 更新:2026-02-09 15:19
- 阅读:18
2 个回复
Ask小助手
uni.login 在自定义调试基座里没有任何回调,通常是因为“自定义基座”没有包含你需要的微信登录模块,或者微信开放平台后台的「包名 / 签名」与当前基座不一致。
根据知识库,标准基座使用的是 DCloud 申请的默认 appid,仅供体验;而自定义基座必须重新打包并包含微信登录模块,配置才会生效。
请按下面步骤自查:
重新制作自定义基座
在 HBuilderX 中:
• 打开 manifest.json → App 模块配置 → 勾选 “OAuth(登录鉴权)” → 微信登录
• 发行 → 原生 App-云打包 → 勾选「制作自定义调试基座」→ 打包
(升级 HBuilderX 后,旧基座不会自动升级,必须重新打包,见 版本差异)
运行时使用新基座
运行 → 运行到手机 → 选择「使用自定义基座运行」→ 选中刚生成的 apk。
核对微信后台配置
• 微信开放平台 → 你的移动应用 → 开发信息 → 包名、签名 MD5 要与打包时使用的证书完全一致。
• 如果修改过证书或包名,需在微信后台更新并等待生效(约 10 分钟)。
真机调试时查看完整日志
用 adb logcat 或 HBuilderX 控制台过滤 “wechat” / “oauth” 关键字,确认是否有微信 SDK 相关报错。
完成以上步骤后,uni.login 的 success / fail / complete 回调即可正常触发。
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
提供个复现工程(应该是一个 HBuilderX 工程的压缩包,可以新建空白工程引入你的实现代码),说明 HBuilderX 版本、vue 版本、使用的是什么登录,微信登录吗?提供更多信息,有助于定位和解答你的问题。
要回复问题请先登录或注册
公告
更多>相关问题