StoreKit2 Transaction.updates 不会在订阅续订时发出交易

Dmi*_*try 9 storekit ios swift

我在应用程序的整个生命周期内监听事务更新,如下所述Transaction.updates

func startObservingTransactions() -> Task<Void, Error> {
    return Task.detached {
        for await result in Transaction.updates {
            print("Transaction update")

            if case .verified(let transaction) = result {
                await transaction.finish()

                ...
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Transaction.updates当订阅续订时,永远不会发出交易。此外,我在应用程序启动时不会收到未完成的交易。然而,对交易进行退款会产生预期的更新。

我在使用 Xcode、Sandbox 和 TestFlight 环境的模拟器和真实设备上遇到了相同的行为。

它是否应该通知订阅续订,或者我应该像往常一样观察交易队列?

我使用的是 Xcode 13.2.1,iOS 15.2。