uni-app ios 离线打包时 getProvider 接口无法获取支付宝设备

uni-app ios 离线打包时 getProvider 接口无法获取支付宝设备

操作步骤:

预期结果:

实际结果:

bug描述:

上一个 cli 版本也有这个问题。

uni.getProvider 只返回了 wxpay 一个值,设备上有支付宝。

导致ios离线打包唤起支付宝支付失败。 参照离线打包文档配置的,见附件图片,其中 libc++.dylib 新版本系统中已经没了,libc++.tbd 代替。

hx云打包没有这个问题。

关联问题: https://ask.dcloud.net.cn/question/98968 https://ask.dcloud.net.cn/question/129482

信息类别 详情
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 mac big sur
手机系统 iOS
手机系统版本号 IOS 14
手机厂商 苹果
手机机型 iphone 11
页面类型 vue
打包方式 离线
项目创建方式 CLI
CLI版本号 2.0.0-32320210825001

Image 1 Image 2 Image 3 Image 4 Image 5 Image 6 Image 7 Image 8


更多关于uni-app ios 离线打包时 getProvider 接口无法获取支付宝设备的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

解决了,就很无语,文档永远不能及时更新,不知道误导了多少人。就这个问题浪费了我好几天时间。
支付的 URL Types 根本不需要填写支付平台的 appid!
支付宝需要参考 Feature-iOS 在 Other Linker Flags 中添加两个值才能拿到 支付宝支付的 provider

更多关于uni-app ios 离线打包时 getProvider 接口无法获取支付宝设备的实战教程也可以访问 https://www.itying.com/category-93-b0.html


支付的 URL Types 根本不需要填写支付平台的 appid!---- 你确定不需要,没这个支付完怎么返回app

回复 CLP: 这个需要。但是参照文档配置是没办法唤起支付宝支付的

诺诺的问一句,添加哪两个值

回复 m***@sina.com: -llibPayment -lalixpayment

回到顶部