PFPurchase 恢复实现 Parse

PFPurchase restore implementation Parse

我正在使用 swift 编写代码并使用解析进行应用内购买。 Apple 拒绝了该应用程序,因为它没有恢复购买按钮。我明明是初学者

parse 的 PFPurchase 中有一个函数作为下载资产进行交易。

就像:

PFPurchase.downloadAssetForTransaction(SKPaymentTransaction!, completion: ((String!, NSError!) -> Void)!, progress: PFProgressBlock!)

有什么想法可以实现吗?我希望此恢复执行的操作与购买按钮执行的操作相同,如下所示:

let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setBool(true, forKey: "removeAds")
userDefaults.synchronize()

有人有建议吗?

我找到了一个更简单的方法:

PFPurchase.restore()

就这么简单。如果您为产品添加了一个观察者,它会自动调用其中实现的任何命令。我猜这是针对非消耗品的。相比使用 SKPaymentQueues 和开关,Parse 对于应用内购买的实现要容易得多。