2011-04-06 42 views
0



我必须在我的应用程序中实现在应用程序内购买自动更新模型。我创建了一个测试用户并从App Store获取用于订阅的响应。当我点击“Confirm”时,有时它的状态变成SKPaymentTransactionStatePurchased,有时变成SKPaymentTransactionStateRestored。我的问题是,我想阻止用户使用应用程序,如果他没有订阅应用程序。为此,我试图跟踪“SKPaymentTransaction”的状态,以便我可以允许或禁止用户使用该应用程序。这样,如果状态是SKPaymentTransactionStatePurchased,那么他才能够使用该应用程序,但我不明白它的状态如何改变。如何测试自动更新在应用程序购买模式

还有一件事,当我点击“Settings”来管理我的自动更新时,它显示我的应用程序将在当前日期即今天本身过期,但是当我点击“Confirm”按钮订阅我的应用程序一个月,届满日期应该在一个月后。我不明白整个过程是如何工作的。

我已经阅读了Auto Renewal的整个文档,但没有得到任何帮助。

请帮忙!

回答

0

不确定你的第一个问题。就我而言,我永远无法获得SKPaymentTransactionStateRestored调用。我正在调试为什么。

同时,我正面临着你描述的第二个问题。当我解读收据时,看起来他们保持订阅有效期为5分钟。听起来像是在沙箱中测试的功能。至少这就是我所假设的。