y***@phonixnest.com
y***@phonixnest.com
  • 发布:2021-09-16 09:53
  • 更新:2021-09-16 11:10
  • 阅读:1143

【报Bug】ios 离线打包,getProvider 接口获取不到 支付宝设备。

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: mac big sur

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iphone 11

页面类型: vue

打包方式: 离线

项目创建方式: CLI

CLI版本号: 2.0.0-32320210825001

操作步骤:

-

预期结果:

-

实际结果:

-

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

2021-09-16 09:53 负责人:无 分享
已邀请:
y***@phonixnest.com

y***@phonixnest.com (作者)

解决了,就很无语,文档永远不能及时更新,不知道误导了多少人。就这个问题浪费了我好几天时间。

支付的 URL Types 根本不需要填写支付平台的 appid!

支付宝需要参考 Feature-iOS 在 Other Linker Flags 中添加两个值才能拿到 支付宝支付的 provider

  • CLP

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

    2021-09-16 12:14

  • y***@phonixnest.com (作者)

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

    2021-09-16 19:45

  • m***@sina.com

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

    2021-11-19 19:09

  • y***@phonixnest.com (作者)

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

    -lalixpayment

    2021-12-02 12:00

该问题目前已经被锁定, 无法添加新回复