详细问题描述
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
2 个回复
h***@qq.com
可以试下在 APP 启动时获取用户已购买的商品,这时候可以获取到事务异常的消耗型商品,但只能获取到这一次,如果不保存下来的话就找不回来了。
k***@163.com
plus.payment.request 现在用这个微信支付也没回调,无论是成功还是失败