有没有办法在iOS上查看已购买消耗品的应用程序内购买历史记录?

有没有办法在iOS上查看已购买消耗品的应用程序内购买历史记录?,ios,in-app-purchase,Ios,In App Purchase,我知道如何使用StoreKit恢复应用程序内的非耗材购买,但我需要获得用户以前所有耗材购买的列表。我有一个应用程序,消费品购买停止工作。通常,我会在服务器上用收据记录所有耗材,这通常是正确的做法。然而,我今天有一个大的服务器停机几个小时,在此期间购买的任何应用程序内购买都无法通过服务器验证。从用户的角度来看,他们为我的服务付费,但他们没有得到服务,这是我最不想看到的。我想实现一种恢复消耗品的方法,或者在iOS客户端使用StokeKit API,或者在服务器端从Apple的API(如果有的话)获取

我知道如何使用StoreKit恢复应用程序内的非耗材购买,但我需要获得用户以前所有耗材购买的列表。我有一个应用程序,消费品购买停止工作。通常,我会在服务器上用收据记录所有耗材,这通常是正确的做法。然而,我今天有一个大的服务器停机几个小时,在此期间购买的任何应用程序内购买都无法通过服务器验证。从用户的角度来看,他们为我的服务付费,但他们没有得到服务,这是我最不想看到的。我想实现一种恢复消耗品的方法,或者在iOS客户端使用StokeKit API,或者在服务器端从Apple的API(如果有的话)获取购买清单


处理“恢复用户过去的耗材”的首选方法是什么?

恢复。。。消耗品
与消耗品的概念背道而驰。是的,
恢复
可能是一个不好的词语选择。比如说,
查看购买历史记录
,这是我最终要实现的目标。对于应用程序来说,它不保留任何记录?它在服务器上保留记录,但服务器失败了几个小时。本地保存不是一个好主意,因为可能会删除应用程序,或者使用LocaliAPStore之类的工具来绕过购买,而且因为我不使用服务器与苹果进行验证,所以可以自由使用这些IAP。