应用程序内购买自动续订订阅

时间:2012-11-01 15:00:05

标签: iphone ios in-app-purchase storekit

我有一个销售虚拟电话号码的应用。当用户订阅时,我们会提供新的虚拟号码,用户可以在应用程序中管理此号码。之后,用户可以通过应用程序接听电话,但不是必须接听电话。我的意思是,在初次购买后,用户无需打开应用程序即可使用该服务,但我需要一种方法来每月检查订阅状态。我的问题是,我可以在服务器中设置一个cron来检查下一个收据,即使用户不再打开应用程序了吗? 是否可以销售未通过应用程序提供的订阅服务?感谢。

3 个答案:

答案 0 :(得分:0)

我自己并没有这样做,但我从商店文档中得到的要点是,如果订阅已续订,您将验证收据并获得更新的交易。因此,大概在您的服务器上,您可以看到购买原始订阅的时间和时间,因此您可以在它到期之前进行检查并获得新的转换。

我建议如果失败则使用推送通知,让用户更新/续订。

答案 1 :(得分:0)

您可以使用Apple自动续订订阅为您的用户提供服务。

  1. 当用户首次购买订阅时,将收据存储在服务器中。
  2. 维护服务器数据库中每个用户的订阅的到期日期。
  3. 运行cron作业并通过Apple API检查订阅的“活动状态”http://tinyurl.com/ay2labm
  4. 根据状态,您可以将服务扩展到您的用户。

    http://tinyurl.com/aeh9f84

答案 2 :(得分:0)

看看这个管理IAP和推送通知的服务.. http://urbanairship.com/

如果您的服务符合自动续订订阅的条件,您可以使用它(这很棘手,因为如果应用不提供内容,他们会拒绝这一点。请参阅此处:http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/RenewableSubscriptions/RenewableSubscriptions.html