我正在我的应用程序中实现自动更新订阅,我想知道是否有一种方法可以模拟订阅期何时结束并创建新事务。
该应用程序连接到在线服务,该服务始终跟踪用户以及他们是否具有“高级访问权限”。据了解,有两种方法可以检测何时进行交易。
该应用程序启动并更新了Transactions:在我的 PaymentObserver 中作为 SKPaymentTransactionStateRestored 调用。然后,我从应用程序将此信息发送到更新订阅的服务器。
我定期检查 App Store API 并将“最新收据”与我数据库中的收据进行比较。如果有新的,则已经进行了交易,我延长了订阅。
无论哪种方式,我都需要模拟订阅期结束并且 App Store 进行了新交易。我该怎么做呢?