扣款失败后,自动续订会怎样?

订阅的续订过程从到期日的前10天开始。在这10天里,App Store 会检查任何可能引起延期或阻止自动续订的结算问题,例如:

用户的付款方式不再有效;
商品在用户购买后涨价;
商品不再可用;

App Store 会将问题通知用户,以便他们在订阅到期之前解决,避免订阅服务中断。

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

注意: 对于结算相关的问题,App Store 最多尝试续订60天。您可以在回执中检查订阅重试标记,以确定 App Store 是否仍在尝试续订。

App Store 在订阅快要到期前开始续订,以防止订阅中断的情况发生。然而中断是避免不了的。举个例子,若用户的付款信息不再有效,则第一次续订尝试以失败告终。如果用户在截止日期后更新了付款信息,那么在截止日期至随后自动续订尝试成功的日期之间,订阅会有短暂的中断。用户也可以取消自动续订,主动让订阅过期,之后在续订,让订阅中断更久。确保你的订阅逻辑可以正确处理各种长短的中断时间。你可以检查自动续订状态字段以确定订阅的续订状态。

续订成功后,StoreKit 会在交易队列中添加一条续订的交易。App 在启动时检查交易队列,并以处理其他交易的方式处理续订。注意,如果 App 在订阅续订时已在运行,则不会调用交易观察; App 会在下次启动时查到续订。

举个例子,下面的时间线显示了一个按月续订用户的账户。在这个示例中,由于结算问题,订阅暂时中断。用户把问题解决后,订阅以新的周期开始续订。

日期
事件
订阅状态
2月20日
用户开始按月续订。服务立即可用。
激活
3月20日
自动续订一个月。服务继续可用。
激活
4月19日
用户的付款方式到期。
激活
4月20日
交易失败,导致续订失败。订阅中断。
中断
5月5日
用户更新付款方式。App Store 能够成功续订订阅。服务立即可用。
激活
6月5日
自动续订一个月。服务继续可用。
激活