y***@163.com
y***@163.com
  • 发布:2020-12-04 12:35
  • 更新:2022-06-05 19:42
  • 阅读:1500

苹果支付,没有 finishTransaction 接口吗? 购买消费型商品还没处理就完成,再也拿不到了!!

分类:uni-app

苹果支付,原生接口应该是自己的服务器处理完购买后返回客户端,客户端 调用 finishTransaction 才完成购买,这样才安全可靠。 而 uni.requestPayment 接口 购买完内部好像直接 给finish掉了, 如果在success 中处理失败(比如断网或异常等)没有完成自己的服务器处理, 那么购买数据就丢了。
如何才能手动控制 finishTransaction ?

2020-12-04 12:35 负责人:DCloud_iOS_XHY 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

感谢反馈,之后版本会提供 finishTransaction 接口

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

    希望早日添加,让大家更方便。 我们已经通过原生插件的方式自己实现苹果的完整购买流程。

    2020-12-12 11:56

  • 百世创一

    确实有这种问题,苹果支付的稳定性比支付宝和微信确实低不少。如果有这个接口会更好处理,否则现在这种半截子状态无法处理。

    2020-12-13 12:38

a***@foxmail.com

a***@foxmail.com

我们有一款APP苹果用户比较多,商品属于虚拟商品,使用的IOS内购的方式,用户在支付过程中,苹果收费了,但是我们接收不到回调,导致用户支付后但未获得商品,同时打开APP一直提示支付弹窗。现在有什么办法可以快速解决这个问题吗?

风云杭州

风云杭州

finishTransaction 接口 现在已经提供了吗

loveCoding

loveCoding

这个问题还没解决吗,在请求支付接口的时候添加选项optimize: true ,不知道这个时候是不是就不会自动finishTransaction 了?我反正这样写了还没测试。这样在丢单的时候就可以获取到消耗型了?

时光知味

时光知味

方便请教一下你ios内购支付成功返回的票据问题吗,我这边获取的票据转换出来的数据里面没有in_app订单信息

  • loveCoding

    因为返回的是ios6以前的老版本

    2021-10-08 19:05

  • 时光知味

    回复 q***@gmail.com: 那要怎么解决

    2021-10-12 17:08

8***@qq.com

8***@qq.com

这个问题还没解决么,新给的我看只有非消耗品的呀,消耗品怎么没有处理方式?做虚拟产品基本都是虚拟币充值把,都是消耗品呀。

FireFlyTest

FireFlyTest - 萤火虫鸿蒙开发

解决了吗?我也遇到该问题

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