【发布时间】:2015-02-08 14:32:43
【问题描述】:
我正在尝试将购买添加到我的应用程序中。但我不知道如何检查购买是否已经购买。据我了解,当有人购买时,我需要将其存储到 UserDefaults 或 KeyChain 中,然后检查它是否已经存在(这意味着该购买已被购买)。但是当用户在另一台设备上购买了这个购买舞会时呢?
我的代码可以为我提供有关 iTunes 中所有购买的信息。
func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
}
响应对象有两个变量:“products”和“invalidProductIdentifiers”。但据我了解,产品包含来自 iTunes 的所有产品,并且 invalidProductIdentifiers 包含我要求检查但 Apple 无法识别的所有标识符。所以我可以在哪里检查购买是否已经购买。
【问题讨论】:
-
您需要提供一个恢复按钮。并执行 IAP 恢复购买的产品,如下所示:developer.apple.com/library/ios/documentation/…
标签: ios cocoa-touch in-app-purchase storekit