3

我的 iOS 应用程序中有一堆 IAP,并且我已经为 IAP 实现了收据验证。

我想知道如果收据验证请求失败,我应该做什么错误处理。

因此,假设您有一个用户合法地购买了其中一个 IAP,交易成功但验证收据的请求因任何原因而失败(例如,没有连接,Apple 的服务器已关闭)。我假设用户将因为交易成功而被收费,但由于验证失败,用户将不会获得内容。

在这种情况下我该怎么办?我知道这可能是一种罕见的情况,但我还是想解释一下。

我在想我可以将收据保存到持久存储中,然后在后台重试收据验证,直到成功。这是一个可行的选择吗?收据是永久有效还是在一定时间后过期?

我从 Apple 的文档中找不到太多关于此的信息,所以我问你们。

提前致谢

4

0 回答 0