ios应用内计费。自动续费后是否需要发送新收据?

ios应用内计费。自动续费后是否需要发送新收据?,ios,in-app-purchase,Ios,In App Purchase,我买了一个自动续费订阅,获得令牌,发送到服务器,它验证收据。 如果发生自动续订,则应触发更新的事务。对于客户端验证,必须处理此问题。 但我是否应该获得一张新的收据并再次发送到服务器进行验证,或者之前的收据(我在首次购买时第一次发送)也将返回订阅的更新exp日期?如果要验证用户的续订是否合法,则需要验证最新的交易。您可以: 将当前收据发送到后端并直接重新验证 您可以使用旧收据,再次将其发送给Apple,然后检查最新收据\u info键。它将包含最新交易中的所有有效交易 无论哪种方式,您都需要处理此

我买了一个自动续费订阅,获得令牌,发送到服务器,它验证收据。 如果发生自动续订,则应触发更新的事务。对于客户端验证,必须处理此问题。
但我是否应该获得一张新的收据并再次发送到服务器进行验证,或者之前的收据(我在首次购买时第一次发送)也将返回订阅的更新exp日期?

如果要验证用户的续订是否合法,则需要验证最新的交易。您可以:

  • 将当前收据发送到后端并直接重新验证
  • 您可以使用旧收据,再次将其发送给Apple,然后检查
    最新收据\u info
    键。它将包含最新交易中的所有有效交易

  • 无论哪种方式,您都需要处理此信息并将其发送回您的设备以更新新的过期日期。如果您不将其发送给苹果,IAP破解者很容易通过StoreKit伪造交易。

    您确定初始收据数据可以看到最新交易吗?甚至在一两年后?我不想保存每张收据(它太大了)。如果我只能保存init收据,它将有利于数据库的使用。