我正试图添加购买到我的应用程序。但我不知道如何检查购买是否已经购买。据我了解,当有人购买时,我需要将其存储到UserDefaults或KeyChain中,然后检查它是否已经存在(这意味着此购买已被购买)。但是,当用户购买这个购买设备的时候,另一个设备呢?iOS应用购买。如何检查购买是否已经购买?
我有代码给我关于iTunes中所有购买的信息。
func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
}
响应对象有两个变量:“products”和“invalidProductIdentifiers”。但据我所知,产品包含来自iTunes的所有产品,而invalidProductIdentifiers包含我要求检查的所有标识符,但Apple无法识别它们。所以,我可以检查购买是否已经购买。
你需要的是提供一个恢复按钮。然后执行IAP恢复购买的产品,如下所示:https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Restoring.html – user523234 2015-02-08 14:48:12
[完整的解决方案以完成本地验证应用内收据和iOS 7收据捆绑](http://stackoverflow.com/questions/19943183/a-complete-solution-to-locally-validate-an-in-app-receipts-and-bundle-receipts- O) – CAMOBAP 2016-08-15 13:59:51