iOS 在应用购买问题中

iOS in app purchase questions

好的,我正在研究自动更新 iOS 在应用程序购买中,经过很长时间后,我还没有找到该功能的单个博客或适当的文档。

Q1。如果每月订阅有 7 天的试用期,实际从用户那里扣除的金额是什么时候?

Q2。如果用户想在已经订阅的时间内升级订阅怎么办?之前订阅的时间和新订阅的时间是否被追加? 假设有每月和每年的订阅。在订阅月度订阅的第 10 天,用户决定将订阅升级为年度订阅。我的应用程序如何知道升级开始的时间?然后用户是否可以订阅 1 年零 20 天(因为还剩 20 天)?

Q3。如果用户在订阅之间取消订阅怎么办?我的应用程序如何知道这一点?如果用户在试用期内取消订阅怎么办?

这些问题一直困扰着我,我还没有找到一篇文章或文档来回答这些问题。请帮助

好吧,经过无数次的 rnd 之后,我终于写了自己的 class 和答案

  1. 是,只有在试用期 超过 后,用户才会被收费。

  2. 没关系,因为它是关于订阅的。唯一重要的细节是订阅是否仍在进行,因此如果用户想要订阅 15 天后 则用户将在当前订阅结束后获得新的升级订阅

    意思是如果用户使用 1 个月的订阅,并且用户在当月 1 日开始订阅,并在第 17 天升级到 60 天订阅。然后新的 60 天订阅将从下个月的 2 日开始,即当前订阅将结束。

  3. 如果用户取消订阅,我们收到apple的响应后,用当前receipt打apple server后就可以知道了。

    我写了一个 class 获取用户收据并致电 Apple 并检查是否有任何订阅,并让用户知道当前的订阅详细信息以及之前的订阅详细信息。用户还可以使用 class 购买新订阅。 这是模型的 link。 SRSubscriptionModel

我完全忘记了这个答案,感谢您的评论 above.I 希望人们不要经历我经历的麻烦,因为没有这么好的库,也没有 Apple 提供的适当文档。

P.S - 我编写的库按预期工作。目前,我在 AppStore 中有一个使用此库的实时应用程序。