如何知道用户是否在iOS上取消了应用内购买的自动续订订阅?

时间:2014-03-22 16:23:10

标签: ios objective-c json api in-app-purchase

我一直在测试Apple的应用程序内购买(沙盒模式),它非常适合测试用户订阅时会发生什么,但我该如何判断用户是否还在付费?我怎么知道订阅是否已被取消? Apple似乎没有让我测试出来吗?

我看到有关验证收据的事情?我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

当您从应用程序订阅自动续订订阅时,您将收到一张收据。将该收据发送到您的服务器,您的服务器可以使用该收据验证您的购买是否在iTune商店有效(查看他们的doc

您将获得JSON响应,其中的一些字段可以显示过期日期。 对于用户的取消,抱歉,你不能知道,直到当前期限到期(实际上你会知道由于苹果商店的机制到期前24小时)

希望这有帮助。

[更新@ 2017/11/5]

现在,允许自动续订订阅在新期间开始时通知您的服务器。请查看最新的document