产生问题的原因
appid + identifier + bundleId 其中有一个不匹配就会授权失败
解决思路

1.检查AGC平台申请通过的APPID与微信开放平台的identifier是否能对应上

2.检查微信开放平台审核通过的appid,在 export const WXApi = wxopensdk.WXAPIFactory.createWXAPI(APP_ID)中的API中填写是否有问题
3.检查本机identifier与上架应用的identifier是否对应,可以使用以下代码检查本机的identifier

let bundleInfo = bundleManager.getBundleInfoForSelfSync(flag)

let appIdentifier = bundleInfo.signatureInfo.appIdentifier;

如果第三步出现问题,解决方法如下:
产生该问题的原因:多人开发的时候,需要开发者手动添加调试证书。

1.AGC平台 "我的应用" 调试证书把我的电脑和真机加入进去 (获取UDID的网址:文档中心)

2.把得到的调试证书进行下载,放到文件夹中

3.Dev中手动的配置签名证书(不要自动签名)

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐