首页 文章

恢复自动续订订阅

提问于
浏览
0

我正在开发一个拥有汽车可再生订阅的iOS应用程序 . 正常的购买流程正常,但在恢复交易时面临问题 .

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]

我使用它来恢复交易,Apple返回我的应用程序中的所有交易 . 我不知道如何找到用户的确切交易并验证收据 . 我的应用通过将收据发送到我们的服务器来验证收据,该服务器发送给Apple并获取状态 .

确切的情景是:

  • 用户A在设备1中安装应用程序并购买订阅 .

  • 用户A在第二台设备上安装应用程序,并希望恢复在设备1中进行的订阅 . 如何处理此场景?

这个问题可能看似重复,但我没有找到我正在寻找的确切方案 .

谢谢..

1 回答

  • 0

    您需要恢复所有未过期的交易 . 您应该能够在使用Apple验证收据时从JSON中确定这一点 . BTW @itdeeps,这个验证方案不是Apple推荐的 . Apple建议在设备上验证iOS7)或在服务器上进行验证(iOS6及更早版本) .

相关问题