已经按照官方的要求配置了:
"querySchemes": [
"weixin",
]
"actions": [
"action.system.home",
"wxentity.action.open"
]
manifest.json也配置了微信开放平台申请的appid, 在真机上拉起微信页面,就是授权不了,报如图错误
已经按照官方的要求配置了:
"querySchemes": [
"weixin",
]
"actions": [
"action.system.home",
"wxentity.action.open"
]
manifest.json也配置了微信开放平台申请的appid, 在真机上拉起微信页面,就是授权不了,报如图错误
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。
针对鸿蒙应用使用 uni.login 拉起微信无法完成授权的问题,请按照以下几点进行排查和修复:
检查是否误配了 wxopensdk
在配置 querySchemes 时,仅需配置 "weixin",请勿配置 wxopensdk。根据官方文档说明,已在 @tencent/wechat_open_sdk@1.0.15 实测配置 wxopensdk 后会导致登录无法回调,从而出现拉起微信但无法完成授权的现象。
确认 module.json5 是否为完整配置
如果你在项目的 harmony-configs/entry/src/main/module.json5 中进行了自定义配置,请注意该文件采用完全替换机制。一旦创建此文件,会完全覆盖默认的 module.json5 配置。因此必须提供完整的配置内容,不能只添加 querySchemes 和 actions 等部分字段,否则可能导致其他必要配置(如 abilities 中的 name、srcEntry、exported 等属性或 requestPermissions)丢失,进而影响微信回调。
检查 manifest.json 配置与调试基座
manifest.json 的 app-harmony -> distribute -> modules -> uni-oauth -> weixin 节点下,正确填写了微信开放平台申请的 appid。 清理缓存重新编译
排除配置缓存问题,建议尝试删除项目目录下的 unpackage 文件夹后,重新编译运行。
详细配置要求可参考官方文档:app-oauth-weixin 配置