3

我正在我的应用程序中实现应用内购买,并自动更新订阅,现在我很困惑我如何知道用户何时取消自动更新订阅

4

2 回答 2

1

当用户使用应用内购买购买任何订阅时,苹果会为每次购买或交易提供收据。现在您可以随时使用此收据验证用户的订阅。当您将此收据传递给苹果服务器时,它将为您提供用户当前订阅(如果可用)以及当前收据。

要了解有关收据验证的更多信息,请访问此Apple 链接。也许它会解决你的问题。

于 2014-09-24T11:31:36.543 回答
0

您需要跟踪当前订阅的到期日期。如果您在下一个周期开始时没有收到新的订阅交易,您可以假设续订已被取消。

来自应用内购买编程指南-

订阅成功续订后,Store Kit 将续订事务添加到事务队列中。您的应用程序在启动时检查事务队列并以与任何其他事务相同的方式处理更新。请注意,如果您的应用在订阅更新时已经在运行,则不会调用事务观察器;您的应用会在下次启动时发现续订。

于 2014-09-24T11:28:03.207 回答