记录一下微信鸿蒙版SDK登录授权报错的原因与解决方案
在接入微信鸿蒙版SDK时,即使按照文档正确配置,也会在登录跳转到微信后报以下错误:
微信登录失败:由于应用 Bundle ID 信息校验不通过,无法使用微信登录
常见原因分析
根据官方文档,最常见的原因是应用在微信开放平台中配置的鸿蒙开发信息未审核通过。
但实际情况中,即使应用状态显示“审核通过”,仍可能出现此问题。究其原因,关键点在于:
-
生产签名与本地调试签名的差异
- 微信登录校验 Bundle ID 时,使用的是生产签名的 appIdentifier。
- 而本地调试的签名可能启用了 IDE 自动签名,生成了随机的 appIdentifier,与微信开放平台中配置的 Identifier 不一致。
-
调试与生产配置的区别
- 生产环境的
appIde
- 生产环境的