配置如下
{
"name": "千果",
"appid": "UNIA46013B",
"description": "千果移动app",
"versionName": "1.0.7",
"versionCode": "100",
"transformPx": false,
"app-plus": {
"usingComponents": true,
"nvueStyleCompiler": "uni-app",
"compilerVersion": 3,
"splashscreen": {
"alwaysShowBeforeRender": true,
"waiting": false,
"autoclose": true,
"delay": 0
},
"modules": {
"OAuth": {}
},
"distribute": {
"android": {
"permissions": [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
],
"minSdkVersion": 21,
"targetSdkVersion": 30,
"abiFilters": [
"armeabi-v7a",
"arm64-v8a"
],
"schemes": "qianguo"
},
"ios": {
"capabilities": {
"entitlements": {
"com.apple.developer.associated-domains": [
"applinks:ulinks.qianguolive.cn"
]
}
},
"urltypes": "qianguo"
},
"sdkConfigs": {
"oauth": {
"weixin": {
"appid": "wxf9811c358391122d",
"UniversalLinks": "https://ulinks.qianguolive.cn/ios-universal-links/"
}
}
},
"icons": {
"android": {
"hdpi": "unpackage/res/icons/72x72.png",
"xhdpi": "unpackage/res/icons/96x96.png",
"xxhdpi": "unpackage/res/icons/144x144.png",
"xxxhdpi": "unpackage/res/icons/192x192.png"
},
"ios": {
"appstore": "unpackage/res/icons/1024x1024.png",
"ipad": {
"app": "unpackage/res/icons/76x76.png",
"app@2x": "unpackage/res/icons/152x152.png",
"notification": "unpackage/res/icons/20x20.png",
"notification@2x": "unpackage/res/icons/40x40.png",
"proapp@2x": "unpackage/res/icons/167x167.png",
"settings": "unpackage/res/icons/29x29.png",
"settings@2x": "unpackage/res/icons/58x58.png",
"spotlight": "unpackage/res/icons/40x40.png",
"spotlight@2x": "unpackage/res/icons/80x80.png"
},
"iphone": {
"app@2x": "unpackage/res/icons/120x120.png",
"app@3x": "unpackage/res/icons/180x180.png",
"notification@2x": "unpackage/res/icons/40x40.png",
"notification@3x": "unpackage/res/icons/60x60.png",
"settings@2x": "unpackage/res/icons/58x58.png",
"settings@3x": "unpackage/res/icons/87x87.png",
"spotlight@2x": "unpackage/res/icons/80x80.png",
"spotlight@3x": "unpackage/res/icons/120x120.png"
}
}
},
"splashscreen": {
"androidStyle": "common",
"iosStyle": "common"
}
},
"compatible": {
"ignoreVersion": true
}
},
"app-harmony": {
"distribute": {
"modules": {
"uni-oauth": {
"weixin": {
"appid": "wxf9811c358391122d"
}
}
},
"splashScreens": {
"startWindowIcon": "src/static/splash-icon.png",
"startWindowBackground": "#FFFFFF"
},
"bundleName": "cn.qianguo.huawei.podcast",
"icons": {
"background": "src/static/background.png",
"foreground": "src/static/foreground.png"
},
"signingConfigs": {
"default": {
"certpath": "C:\Users\hcjia\Desktop\harmonyos\qianguoApplication_debug.cer",
"keyAlias": "qianguoApplication_debug",
"keyPassword": "0000001C36624C555DDF59F9E5AF50EACC8D041DF104B22B5D0B63BD0926D18F7AEDB56E05D943EE33E7F5D9",
"profile": "C:\Users\hcjia\Desktop\harmonyos\qianguoApplication_debugDebug.p7b",
"signAlg": "SHA256withECDSA",
"storeFile": "C:\Users\hcjia\Desktop\harmonyos\qianguoApplication_debug.p12",
"storePassword": "0000001C87E0FBA2DC8C35C7E9EB14D5A4EF7728C5A72C623E8360DDB695EF86F2879EFDA593FCE1A276C35F"
},
"release": {
"certpath": "C:\Users\hcjia\Desktop\harmonyosrelease\qg_app_release.cer",
"keyAlias": "qg_app_alias",
"keyPassword": "0000001CAB06CB18F8D8F2B497FD7491EDDEB8F69CECBFCF377A4C4FEDFF7FBA2EEE262A3F9796723483A7AD",
"profile": "C:\Users\hcjia\Desktop\harmonyosrelease\qg_app_releaseRelease.p7b",
"signAlg": "SHA256withECDSA",
"storeFile": "C:\Users\hcjia\Desktop\harmonyosrelease\qg_app_release.p12",
"storePassword": "0000001CF0BDD5A005E783F4EADB6D4BBFB9E32B78AF6D8280DB6F97909DD0F6AAA7AD2201F4FA8919817A59"
}
}
}
},
"mp-harmony": {
"distribute": {}
},
"quickapp": {},
"mp-weixin": {
"appid": "wxa2abb91f64032a2b",
"setting": {
"urlCheck": false,
"es6": true,
"minified": true
},
"usingComponents": true,
"optimization": {
"subPackages": true
},
"mergeVirtualHostAttributes": true
},
"mp-alipay": {
"usingComponents": true,
"styleIsolation": "shared",
"optimization": {
"subPackages": true
},
"compileOptions": {
"globalObjectMode": "enable",
"transpile": {
"script": {
"ignore": [
"node_modules/**"
]
}
}
}
},
"mp-baidu": {
"usingComponents": true
},
"mp-toutiao": {
"usingComponents": true
},
"uniStatistics": {
"enable": false
},
"vueVersion": "3",
"h5": {
"router": {
"base": "/"
}
}
}
真机使用调试模式报错
16:17:52.403 平台标识: app at pages/login/index.vue:23
16:17:52.403 res {service: "oauth", provider: [ ... ], providers: [ ... ], errMsg: "getProvider:ok", errSubject: "getProvider"} at pages/login/index.vue:27
16:17:52.403 完整支持列表: [] at pages/login/index.vue:28
16:17:52.403 登录授权失败 {errMsg: "login:fail Provider not found."} at pages/login/index.vue:87
2***@qq.com
- 发布:2026-03-04 16:19
- 更新:2026-03-04 17:30
- 阅读:48
5 个回复
Ask小助手
根据你提供的日志和配置,当前在鸿蒙真机上无法正常唤起微信授权,报错为:
结合知识库与对话信息,鸿蒙平台并不支持
app-plus中的 OAuth 配置方式,也就是说:✅ 正确做法(鸿蒙平台)
你需要在
manifest.json的app-harmony.distribute.modules中配置微信授权模块,如下所示:⚠️ 注意事项
uni.login的provider: 'weixin',鸿蒙平台目前不支持该方式唤起微信授权;uni.getProvider检查当前平台是否支持微信登录,如返回空数组,说明当前环境未集成微信登录能力。✅ 推荐做法
如果你使用的是
uni.login并希望兼容鸿蒙,建议:? 总结
你当前的问题是由于 鸿蒙平台未正确识别微信 OAuth 配置,请按上述方式修改
manifest.json中的app-harmony节点,并确认微信后台配置无误。若仍有问题,建议等待后续鸿蒙平台微信 SDK 的更新支持。DCloud_UNI_yuhe
你好 , 在 manifest 中勾选了吗?
2***@qq.com (作者)
勾选了,就是这段配置吧"app-harmony": {
"distribute": {
"modules": {
"uni-oauth": {
"weixin": {
"appid": "wxf9811c358391122d"
}
}
}
}
}
2026-03-04 17:01
DCloud_UNI_yuhe
回复 2***@qq.com: 那删除 unpackage 之后重新运行一下看看, 另外 harmony-configs 中有自定义的内容吗
2026-03-04 17:05
2***@qq.com (作者)
回复 DCloud_UNI_yuhe: 在下面提供了详细图片
2026-03-04 17:08
2***@qq.com (作者)
回复 2***@qq.com: 这个使用鸿蒙的调试证书,以及本地配置调试是可以正常使用的嘛
2026-03-04 17:09
2***@qq.com (作者)
回复 2***@qq.com: 参考配置文档 主要配置了 actions和querySchemes https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201191584505144035&fid=0109140870620153026
2026-03-04 17:13
2***@qq.com (作者)
以及这个https://uniapp.dcloud.net.cn/tutorial/app-oauth-weixin.html,也让HarmonyOS 平台需要额外的配置,详见HarmonyOS平台接入微信登录
配置 queryScheme: "queryScheme": ["weixin"] 请勿配置 wxopensdk。已在 @tencent/wechat_open_sdk@1.0.15 实测配置 wxopensdk 后登录无法回调
配置 actions: "actions": [ "action.system.home", "wxentity.action.open" ]
2026-03-04 17:14
2***@qq.com (作者)
并没有其他的,harmony-configs 加的内容如下
DCloud_UNI_yuhe
你这里的 wx_appid 和你要用的是一个吗?
2026-03-04 17:12
DCloud_UNI_yuhe
HbuilderX 的版本是多少呢
2026-03-04 17:14
2***@qq.com (作者)
回复 DCloud_UNI_yuhe: HbuilderX 4.87 wx_appid 是一个,微信开放平台的
2026-03-04 17:15
DCloud_UNI_yuhe
回复 2***@qq.com: 看起来没啥问题, 你的代码 login 是怎么写的?
2026-03-04 17:22
2***@qq.com (作者)
回复 DCloud_UNI_yuhe: 写的代码就是个最简demo放下面了
2026-03-04 17:31
2***@qq.com (作者)
配置应该都正确的,是不是这个版本鸿蒙不支持调用
2***@qq.com (作者)
代码如下
要回复问题请先登录或注册
公告
更多>相关问题