我想在我的应用程序中添加购买功能。但我不知道如何检查是否已经购买。据我所知,当有人购买时,我需要将其存储到UserDefaults或KeyChain中,然后检查它是否已经存在(这意味着已经购买了此购买)。但是如果用户从另一个设备购买了此购买,该怎么办?
我有一段代码可以提供关于iTunes中所有购买的信息。
func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
}
响应对象有两个变量:“products”和“invalidProductIdentifiers”。但据我所知,产品包含来自iTunes的所有产品,而invalidProductIdentifiers包含所有我要检查但Apple无法识别其标识符的标识符。因此,我在哪里可以检查购买是否已经购买。