iOS IAP 的机制是有问题的。并不是金融级别的支付校对流程。
使用 IAP 内购会有可能导致订单掉失。
目前的 app IAP表现为:
我没看明白你的问题和掉单有什么关系
以你提供的信息,和我的理解:
第一点 拿不到列表,只会让用户无法支付吧,这个并不会成为你们的损失。
第二点 拿不到收据和掉单也没有必然联系,除非有人恶意使用这个情况。
所以就算这个事情出现的概率是 1% 和有 1% 的损失也打不上等号吧。
你是不是再详细说下你到底要解决的是什么问题。
另外需要跟你说的是,一般来说在你说的这两点上还真不是关键点。在 Apple 平台会造成巨大损失的其实是黑卡问题。这个倒是你们需要真的好好去研究下的问题。「王者荣耀」打击代充应该就是针对的黑卡问题。
上面所说的两个表现就是遇到两个问题:
问题1:拿不到列表,本身就是问题。都是调用系统的API,为什么会有部分用户会有一定概率拿不到消耗型商业列表?多次重试也没办法解决。
问题2:拿不到收据,就是掉单了。因为按IAP文档,用户支付成功之后,是会拿到收据,用来校验支付的合法性的。但多次刷新也拿不到收据,也就没办法给付虚拟商品。这样的情况,只能判断为掉单,此时需要客服介入。对于用户体验来说,是个巨大的伤害。
要解决的核心问题是:优化IAP支付体验。
千辛万苦把用户引导到有支付意愿这一步,但IAP的机制并不能像支付宝,微信,paypal 它们直供的金融级的支付校对机制一样,确保百分百的成功。
两个问题的,都是会打断整个APP核心商业价值行为流程的。所以,整个支付流程上的每一步都是核心关键点。
to @董一凡 ,这两个问题都是目前需要解决的核心关键点。上面回复,以「王者荣耀」为例,还没到考虑黑卡的地步,而是想了解,像「王者荣耀」这样流水的产品,1%的掉单率会是大问题。所以,他们的掉单率应该会比1%底。