基于uni-app开发的APP应用在接入Google pay支付的时候打包自定义基座调试,结果提示未添加payment模块。
项目中配置:
发生此类报错原因显然不是未添加模块,debug时可以从提示中的“打包”入手。
定位问题: 我们每次修改配置之后都会重新生成一个自定义基座包,更新配置。那么debug时可以设想问题可能出在每次生成基座的时候。 解决: 我尝试在应用中打包之前修改当前的版本号,例如将图中版本号3改为4;重新打包后打印uni.getProvider()返回的参数,成功显示google-pay参数。 原因: 打包检测到版本号一致时,不会安装最新基座到测试环境,导致配置未更新