如何测试自动续订?

时间:2011-04-13 11:46:37

标签: ios in-app-purchase subscription

我在inApp-Purchase中有一个带有可自动复制项目的应用程序 让我们说,为期7天。

如果测试用户购买该项目...
如何查看到期日期?
我可以使用restoreCompletedTransaction观察它,但是对用户会有一个Dialog。哪个不太好。没有服务器还有其他方法吗?

我如何处理测试阶段? 我没有办法缩短7天...这是否意味着我必须等待7天才能看到我正在处理它,如果用户没有再次订阅?

谢谢你 XNZ

2 个答案:

答案 0 :(得分:2)

您可以将收据发送到您的服务器并检查并重新检查收据。订阅延长后,您的服务器会收到一个指示该订阅的附加收据。

我不确定这是否可以在应用中使用。您需要证书和共享密钥来验证自动可更新。在您的应用程序中拥有证书和共享密钥可能是个坏主意。

您可以在此处找到Apples文档:

http://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/RenewableSubscriptions/RenewableSubscriptions.html

答案 1 :(得分:0)

Apple提供的一些信息建议出于安全原因验证您自己服务器上的收据:

http://developer.apple.com/library/ios/#releasenotes/StoreKit/IAP_ReceiptValidation/index.html

他们还说,要了解您的IAP的状态(在文章中,耗材,但我想它也适用于订阅)您可以保存收据,在需要时调用收据并再次验证,收到更新的收据