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 |

更多关于uni-app ios 离线打包时 getProvider 接口无法获取支付宝设备的实战教程也可以访问 https://www.itying.com/category-93-b0.html
解决了,就很无语,文档永远不能及时更新,不知道误导了多少人。就这个问题浪费了我好几天时间。
支付的 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

