1

按照 iTunes Connect 开发人员指南,当我为我的应用程序创建类型为“自动更新订阅”的应用内购买时,我可以提供免费试用并设置它的持续时间:http: //developer.apple.com/library/ios/文档/LanguagesUtilities/Conceptual/iTunesConnect_Guide/13_ManagingIn-AppPurchases/ManagingIn-AppPurchases.html#//apple_ref/doc/uid/TP40011225-CH4-SW9

阅读这篇文章:https ://stackoverflow.com/a/17088975/2555979 ,我假设,如果我们尝试验证收据,该收据在用户第一次(曾经)订阅并获得免费试用订阅后发送给用户,我们可以区分,这个用户是在试用订阅,还是已经购买,仅通过检查和之间的差异expires_datepurchase_date如果购买和试用订阅的持续时间不同,或者通过检查original_transaction_idoriginal_purchase_date(如果当前交易不是第一个,则订阅已续订 -> 尚未试用)。如果我错了,请告诉我,因为这是我在理论上看到的过程,而不是实践(目前无法测试)。

无论如何,主要问题

有一天,用户安装我的应用程序并订阅。他会自动获得一些免费试用订阅时间。他喜欢我的应用程序,一切都很棒,他决定将来订阅并在每次订阅结束时自动向我付款。他甚至不需要关心这些,好吧。感谢自动续订订阅机制。

一段时间后,他决定停止自动更新过程。最后一次订阅到期时,他不付钱给我->从那一刻起他就没有订阅。好的。

但是,如果一段时间后,他决定再次订阅我的应用程序 ---再次试用如何?谁来决定?我有责任检查他是否试用订阅?如果是,即使我知道他已经试用订阅,我如何强制他从订阅的第一天开始付款,而不是在另一个试用期之后?

4

1 回答 1

0

如果他使用相同的 Apple ID,而您销售的是相同的订阅产品,他将不会再获得任何试用。订阅试用只能发生一次,无论他们是否已停止和恢复订阅。

我知道 Apple 的文档在 Newsstand 上非常稀少。我也经历过同样的痛苦。我没有任何 Apple 文档来支持我的回答,但根据我的经验,这就是发生的情况。对于每一种独特的可再生产品,客户只能获得一次试用。

于 2013-08-12T11:11:46.023 回答