Apple 自动续订订阅何时续订?

Jac*_*ies 4 iphone in-app-purchase ipad ios

我正在尝试让用户能够使用苹果的自动更新应用内购买功能来购买书籍。我在我的服务器上保留了订阅的副本,以便用户可以跨多个设备并通过网络访问他/她的书籍。

我正在尝试弄清楚如何在 Apple 自动续订时使服务器上的订阅保持最新状态。我正在考虑每小时运行一次 cron 作业来运行 PHP 脚本。该脚本将从我的数据库中选择将在下一小时内到期的订阅,并与 Apple 检查订阅收据以查看它们是否已自动续订(即latest_receipt_info返回的信息字段中有更新的信息)。然后,我可以使用有关自动续订订阅的信息更新数据库。如果我在苹果的响应字典中找不到任何有关自动续订的新信息,订阅将直接过期。

所有订阅是否都会在到期前至少一小时自动续订(我会错过任何订阅)吗?订阅过期后是否可以自动续订(或者用户必须购买新的订阅)?难道我的想法有问题吗?

Sam*_*Sam 5

\n

续订过程从\xe2\x80\x9cpreflight\xe2\x80\x9d 检查开始,在到期日期前十天\n 开始。在这十天内,App Store\n 检查是否有任何可能延迟或阻止自动续订\n 的问题\xe2\x80\x94例如,如果客户不再有有效的付款方式,如果自用户购买订阅以来,或者产品不再可用时,产品\xe2\x80\x99s 的价格已\n 上涨。App Store 会通知用户任何问题,以便他们可以在订阅需要续订之前解决该问题,确保他们的订阅不会中断。

\n
\n\n

第一个问题的答案是10天。您不会错过任何一个,它由 App Store 处理。

\n\n
\n

在订阅到期前的 24 小时内,应用商店开始尝试自动续订。App Store 在一段时间内\n 多次尝试自动续订订阅,但如果尝试失败次数过多,\n 最终会停止。

\n
\n\n

上次失败后,它可以更新。例如,如果用户的付款信息无效。这就是为什么他们提前十天开始。App Store 将提示用户更正其信息。如果他们在续订前 24 小时完成此操作,一切都会好起来的。

\n\n

如果它“在尝试失败太多次之后”停止,那么直到下一个订阅期之前它不会再次尝试。

\n\n

另请注意,更改订阅价格并不一定会禁用订阅。

\n