k***@foxmail.com
k***@foxmail.com
  • 发布:2019-03-27 11:59
  • 更新:2020-03-31 23:23
  • 阅读:1797

【报Bug】IAP苹果应用内支付丢单

分类:5+ SDK

详细问题描述

1、通过plus.payment.request拉起支付,若用户未绑卡,则支付失败并立即触发 errorCB 的事件回调,随后会弹出提示用户前往Appstore绑卡的提示框;
2、确认继续前往Appstore完成绑卡操作(这边技术测试,绑定了微信支付),绑卡成功后,Appstore会再次拉起支付框尝试继续支付,完成支付(支付成功)后不会切换回APP的界面,继续停留在Appstore界面;
3、用户手动切回APP界面,此时不会再触发 successCB 或 errorCB 的事件回调,无法知悉用户是否支付成功,也无法获取到苹果的transaction receipts,根本没有东西可以发给商户后台去做订单校验,这一单就彻底丢掉了。

重现步骤

[步骤] 参照“详细问题描述”
[结果] IAP支付丢单
[期望] 有一个可行性的方案解决这个问题

IDE运行环境说明

HBuilder 9.0.1.201802011934

App运行环境说明

任意iOS版本和手机型号

联系方式

[QQ] 549345524

2019-03-27 11:59 负责人:无 分享
已邀请:
h***@qq.com

h***@qq.com

可以试下在 APP 启动时获取用户已购买的商品,这时候可以获取到事务异常的消耗型商品,但只能获取到这一次,如果不保存下来的话就找不回来了。

k***@163.com

k***@163.com

plus.payment.request 现在用这个微信支付也没回调,无论是成功还是失败

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