我的 iOS 应用程序中有一堆 IAP,并且我已经为 IAP 实现了收据验证。
我想知道如果收据验证请求失败,我应该做什么错误处理。
因此,假设您有一个用户合法地购买了其中一个 IAP,交易成功但验证收据的请求因任何原因而失败(例如,没有连接,Apple 的服务器已关闭)。我假设用户将因为交易成功而被收费,但由于验证失败,用户将不会获得内容。
在这种情况下我该怎么办?我知道这可能是一种罕见的情况,但我还是想解释一下。
我在想我可以将收据保存到持久存储中,然后在后台重试收据验证,直到成功。这是一个可行的选择吗?收据是永久有效还是在一定时间后过期?
我从 Apple 的文档中找不到太多关于此的信息,所以我问你们。
提前致谢