IOS:-Inapp购买,无需应用程序登录&;恢复已完成的事务

IOS:-Inapp购买,无需应用程序登录&;恢复已完成的事务,ios,swift,Ios,Swift,我已经在我的应用程序中实现了inapp购买。但我有个问题,我的应用程序中没有任何登录部分。我想在我的服务器上存储特定用户的事务历史记录。但我如何才能获得成功交易的苹果id呢。我需要任何特定用户的唯一id。谁负责采购 另一个问题是,我有非消耗品的应用程序内采购,我们需要执行SKPaymentQueue.default().restoreCompletedTransactions()。我的应用程序中没有任何还原按钮,因此我应该在哪里执行还原功能 您无法获取购买者的Apple ID。要恢复购买,您可以

我已经在我的应用程序中实现了inapp购买。但我有个问题,我的应用程序中没有任何登录部分。我想在我的服务器上存储特定用户的事务历史记录。但我如何才能获得成功交易的苹果id呢。我需要任何特定用户的唯一id。谁负责采购


另一个问题是,我有非消耗品的应用程序内采购,我们需要执行SKPaymentQueue.default().restoreCompletedTransactions()。我的应用程序中没有任何还原按钮,因此我应该在哪里执行还原功能

您无法获取购买者的Apple ID。要恢复购买,您可以检查应用程序收据或添加恢复购买按钮(我建议使用后者)。我无法在ios 10的应用程序购买代码中找到收据。那么,您能告诉我如何识别交易的特定用户吗?收据是在iOS 10中获得的,与以前的版本完全相同。《应用内购买编程指南》对此进行了讨论。您无法为事务获取用户;您只能从收据中获取交易标识符。您能给我一个示例文件吗