关于uniapp打包APP后微信授权和微信支付失败的问题,核心原因及解决方案总结如下:
⦁现象:打包的包名与后台配置一致,但支付时仍提示“包名不对,请检查包名是否与开放平台上填写的一致”。
⦁解决方案:
1. 打包前在 manifest.json文件中填写开发平台信息

2.检查DCloud平台配置:登录DCloud开发者后台(https://www.dcloud.io/),在对应APP的应用信息中,核对Android平台的包名、应用签名SHA1、MD5、SHA256等是否正确填写。

3. 处理MD5填写错误:当出现“Android证书签名MD5填写错误”提示时,该字段并非必填项,可留空不填或跳过。
4. 确认工信部备案:微信登录和支付功能需要在工信部完成APP备案,必须完成备案。
5. 包名、应用签名也必须开放平台正确绑定

