应用程序收据是否会在交易完成前反映有效订阅?
Will app receipt reflect active subscription before transaction has been completed?
我正在为我的应用程序开发订阅逻辑,想知道 应用程序收据是否会在收到交易并标记为已完成之前反映自动续订的订阅?
场景: 订阅已过期,但用户已开启自动续订。他打开我的应用程序,通知订阅已过期。在等待新交易到达时,它检查最新收据的当前状态。最新的应用程序内购买收据 (latest_receipt_info
-> lastObject
) 是针对刚刚过期的先前交易,还是即使尚未交付到我的应用程序也是新的更新交易并标记为完成?
我应该将过去的到期日期(is_in_billing_retry_period
不成立)视为过期订阅,还是应该等待任何新交易的到来?
经过一些测试后,我确定最新收据确实包含最近的到期日期,尽管它没有被传送到设备并被标记为已完成。
然而,在订阅到期后有一个小的重叠,收据尚未更新为最新的交易,因此声称订阅已经过期,尽管它会自动续订。然而,给它几分钟似乎可以解决问题,因为它现在声称订阅仍然有效,尽管应用程序本身没有收到交易。
如果有人能证实这一点或提供更多见解,我将不胜感激。
我正在为我的应用程序开发订阅逻辑,想知道 应用程序收据是否会在收到交易并标记为已完成之前反映自动续订的订阅?
场景: 订阅已过期,但用户已开启自动续订。他打开我的应用程序,通知订阅已过期。在等待新交易到达时,它检查最新收据的当前状态。最新的应用程序内购买收据 (latest_receipt_info
-> lastObject
) 是针对刚刚过期的先前交易,还是即使尚未交付到我的应用程序也是新的更新交易并标记为完成?
我应该将过去的到期日期(is_in_billing_retry_period
不成立)视为过期订阅,还是应该等待任何新交易的到来?
经过一些测试后,我确定最新收据确实包含最近的到期日期,尽管它没有被传送到设备并被标记为已完成。
然而,在订阅到期后有一个小的重叠,收据尚未更新为最新的交易,因此声称订阅已经过期,尽管它会自动续订。然而,给它几分钟似乎可以解决问题,因为它现在声称订阅仍然有效,尽管应用程序本身没有收到交易。
如果有人能证实这一点或提供更多见解,我将不胜感激。