在iTunes Connect开发人员指南之后,当我为我的应用程序创建“自动续订”类型的应用内购买时,我可以提供免费试用并设置持续时间:http://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/13_ManagingIn-AppPurchases/ManagingIn-AppPurchases.html#//apple_ref/doc/uid/TP40011225-CH4-SW9
阅读这篇文章:https://stackoverflow.com/a/17088975/2555979,我认为,如果我们尝试验证收据,即在他第一次订阅(曾经)并获得免费试用订阅后发送给用户,我们可以区分,此用户是在试用订阅,还是已经购买,只需检查expires_date
和purchase_date
之间的差异,购买和试用订阅的持续时间是否不同,或者选中original_transaction_id
或original_purchase_date
(如果当前交易不是第一次,则订阅已续订 - >它尚未进行试用)。如果我错了,请告诉我,因为这是我在理论上看到的过程,而不是实践(目前无法测试)。
无论如何,主要问题:
有一天,用户安装我的应用程序并订阅。他自动获得免费试用订阅的时间。他喜欢我的应用程序,一切都很棒,并且他决定将来订阅并在订阅结束时自动向我付款。他甚至不需要关心那个,好的。感谢自动续订订阅机制。
过了一段时间,他决定停止自动续订过程。当上次订阅到期时,他不付钱给我 - >从那一刻起他就没有订阅。好。
但是,经过一段时间后,他决定再次订阅我的应用程序--- 再次试用怎么样?谁来决定?如果是他的试用订阅,我有责任检查吗?如果是的话,即使我知道,他已经进行了试用订阅,如何强制他从订阅的第一天开始支付,而不是在另一个试用期后?
答案 0 :(得分:0)
如果他使用相同的Apple ID,并且您销售相同的订阅产品,他将不再接受任何试用。订阅试用只能发生一次,无论他们是否已经停止并恢复订阅。
我知道Apple的文档在报亭上已very sparse。我也经历过同样的痛苦。我没有任何Apple文档来支持我的回答,但根据我的经验,这就是发生的事情。客户只会获得每次独特可再生产品的一次性试用。