自动续订时收据不会刷新?

use*_*395 5 macos storekit swift

我的 macOS 应用程序中有一个自动续订订阅。首次购买会刷新应用收据,可以在本地检查以验证用户是否有活动订阅。

当订阅自动续订时,应用收据不会更新。即使交易通过SKPaymentQueue应用程序重新启动,收据仍然没有更新。

我设法获得当前收据的唯一方法是使用 SKReceiptRefreshRequest,但这会提示用户输入他们的 App Store 登录凭据。

如何在不使用服务器端收据验证的情况下确保收据中用户的订阅信息是最新的?

编辑:所描述的行为反映了我对 StoreKit 沙箱的体验。如果可以确认在生产中不存在相同的行为,那就太棒了。