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

我如何知道用户是否通过iOS上的应用内购买取消自动续订订阅?,ios,objective-c,json,api,in-app-purchase,Ios,Objective C,Json,Api,In App Purchase,我一直在测试苹果的应用程序内购买(沙盒模式),这对于测试用户订阅时会发生什么非常有用,但我如何判断用户是否仍在付费?我如何知道订阅是否已被取消?苹果似乎不让我测试一下 我知道有关于核实收据的事?我如何才能做到这一点?当您从应用程序订阅自动续费订阅时,您将收到一张收据。将该收据发送到您的服务器,您的服务器可以使用该收据来验证您从iTunes商店购买的物品是否有效(检查他们的) 您将得到一个JSON响应,其中的一些字段可以显示过期日期。 至于用户的取消,很抱歉,在当前期限到期之前您无法知道(实际上,

我一直在测试苹果的应用程序内购买(沙盒模式),这对于测试用户订阅时会发生什么非常有用,但我如何判断用户是否仍在付费?我如何知道订阅是否已被取消?苹果似乎不让我测试一下


我知道有关于核实收据的事?我如何才能做到这一点?

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

您将得到一个JSON响应,其中的一些字段可以显示过期日期。 至于用户的取消,很抱歉,在当前期限到期之前您无法知道(实际上,由于apple store的机制,您将在到期前24小时知道)

希望这有帮助

[更新日期:2017/11/5]


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

您是否阅读了所有文档?请参阅:-完美解决方案-在您回答中提到的链接中,它显示了可用于使用objective c语言在应用程序内验证自动续订订阅的代码,vb.net或c#中是否有可用于从服务器端检查用户是否仍然订阅的代码。谢谢您的帮助。我建议您在服务器端验证收据。因为您的服务很可能由服务器端提供,因此您最好在同一地点进行验证。只需通过HTTP请求向apple store服务器发送JSON即可。我认为c#和vb.net可以轻松做到这一点。至于JSON格式,请查看他们的文档()