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