3

我在 inApp-Purchase 中有一个带有自动更新项目的应用程序。
比方说,为期 7 天。

如果测试用户购买了该商品...
我如何查看有效期?
我可以用 restoreCompletedTransaction 观察它,但是会给用户一个 Dialog。这不是很好。没有服务器还有其他方法吗?

我该如何处理测试阶段?我看不到缩短 7 天的方法……这是否意味着我必须等待 7 天才能看到如果用户不再订阅我是否处理得当?

谢谢xz

4

2 回答 2

3

您可以将收据发送到您的服务器并让其检查并重新检查收据。当订阅延长时,您的服务器会收到额外的收据,表明这一点。

我不确定这在应用程序中是否可行。您需要一个证书和一个共享密钥来验证自动可再生能源。在您的应用程序中拥有证书和共享密钥可能不是一个好主意。

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

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

于 2011-04-27T12:43:31.420 回答
0

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

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

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

于 2013-06-05T00:28:21.590 回答