Apple内购(IAP)恢复购买产品在网络问题导致超时情况下的处理

Posted 大熊猫侯佩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apple内购(IAP)恢复购买产品在网络问题导致超时情况下的处理相关的知识,希望对你有一定的参考价值。



问题现象

Apple 内购(IAP)正常的交易流程,小伙伴们都能很好的处理。

不过正所谓“天有不测风云”,如果在 IAP 恢复购买时网络信号很差或者干脆没有网络,就会导致 App 长时间挂起,造成很差的用户体验。

如上图所示,我们在 App 恢复购买发生长时间无响应时,可以中断交易,并给用户提示。

注意,在 ios 16 中,如果在购买而非恢复产品时无网络不会造成 App “挂起”,系统会适时的提示用户(见后文所叙)。

在本篇博文中,您将学到 iOS 16 App 在设备无网络情况下会对以下 IAP 行为造成怎样的影响:

  • 获取产品列表
  • 购买产品
  • 恢复购买产品

以及,当恢复购买发生“挂起”时的解决方法。

废话少叙!Let‘s dive in!

以上是关于Apple内购(IAP)恢复购买产品在网络问题导致超时情况下的处理的主要内容,如果未能解决你的问题,请参考以下文章

Apple内购(IAP)恢复购买产品在网络问题导致超时情况下的处理

ios IAP 内购验证

Apple开发如何在设备中切换IAP(内购)沙盒测试账户?

Apple开发如何在设备中切换IAP(内购)沙盒测试账户?

内购(IAP)详解

iOS开发支付篇-内购(IAP)