关于uni app提示【打包时未添加payment模块】的问题解决

500 阅读1分钟
20230609-191110.jpg

基于uni-app开发的APP应用在接入Google pay支付的时候打包自定义基座调试,结果提示未添加payment模块。

项目中配置:

20230609-191455.jpg

发生此类报错原因显然不是未添加模块,debug时可以从提示中的“打包”入手。

定位问题: 我们每次修改配置之后都会重新生成一个自定义基座包,更新配置。那么debug时可以设想问题可能出在每次生成基座的时候。 解决: 我尝试在应用中打包之前修改当前的版本号,例如将图中版本号3改为4;重新打包后打印uni.getProvider()返回的参数,成功显示google-pay参数。 原因: 打包检测到版本号一致时,不会安装最新基座到测试环境,导致配置未更新