iOS应用内购买自动续费订阅:我们如何计算续费持续时间?

iOS应用内购买自动续费订阅:我们如何计算续费持续时间?,ios,in-app-purchase,subscription,Ios,In App Purchase,Subscription,在我们的iOS应用程序中,通过应用程序内购买自动续费订阅,可以访问某些附加功能。我们的服务器希望检查每个帐户的应用内购买收据,查看其是否已过期或已成功续订。这是为了决定继续允许(该帐户用户)访问这些附加功能 在服务器上,如何计算续订之间的持续时间?每个月可能有28、29、30或31天。因此,如果有人在1月29日订阅,应用商店是否会在2月29日补足续费,或者使用其他算法,例如从月底算起的天数(如果在“下半年”),那么可能是2月26日或27日(取决于今年2月有28天还是29天)?我们找不到苹果用来计

在我们的iOS应用程序中,通过应用程序内购买自动续费订阅,可以访问某些附加功能。我们的服务器希望检查每个帐户的应用内购买收据,查看其是否已过期或已成功续订。这是为了决定继续允许(该帐户用户)访问这些附加功能


在服务器上,如何计算续订之间的持续时间?每个月可能有28、29、30或31天。因此,如果有人在1月29日订阅,应用商店是否会在2月29日补足续费,或者使用其他算法,例如从月底算起的天数(如果在“下半年”),那么可能是2月26日或27日(取决于今年2月有28天还是29天)?我们找不到苹果用来计算这些持续时间的算法的信息。如果有人知道,或者知道在哪里可以找到它,你能告诉我们吗?谢谢

每月订阅基于日历月,并将在首次订阅的每月周年日续订。这意味着用户有时可以获得31天,有时可以获得28天的相同价格

如果该月的天数少于周年纪念日,则该月将在该月的最后一天续订;如果首次认购发生在1月29日,续约将发生在2月28日(如果是闰年,则为29日)

收据包含当前订阅期的到期日期。假设不是闰年,从1月29日开始的订阅将以2月28日为到期日。您可以使用此到期日期作为让服务器检查续订的基础;您可以在到期日前24小时左右开始检查续签

订阅续订过程在到期日前十天开始。在这十天内,应用商店会检查任何可能延迟或阻止订阅自动续订的计费问题,例如:

  • 客户的付款方式不再有效
  • 用户购买订阅后,产品价格上涨
  • 该产品不再可用
应用商店可能会将任何问题通知用户,以便用户能够在订阅到期前解决问题,并避免其订阅服务中断

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