Ios 我如何知道用户在应用程序内购买了商店中的商品?

Ios 我如何知道用户在应用程序内购买了商店中的商品?,ios,swift,in-app-purchase,storekit,Ios,Swift,In App Purchase,Storekit,大家好,我正在检查用户是否有应用内购买项目。但是我不能理解这个函数,它是做什么的?我是需要那个功能还是必须实现另一个功能?我很困惑。请有人解释清楚这是怎么回事 extension IAPService: SKProductsRequestDelegate { func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) { self.products

大家好,我正在检查用户是否有应用内购买项目。但是我不能理解这个函数,它是做什么的?我是需要那个功能还是必须实现另一个功能?我很困惑。请有人解释清楚这是怎么回事

extension IAPService: SKProductsRequestDelegate {

   func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse)    {

    self.products = response.products
    if response.products.count == 0 {

}

    }
    }

要查看用户购买了哪些产品,您必须检查收据文件。您共享的功能是从App Store获取所有可供购买的产品

收据文件包含您需要的所有信息,但是没有直接的系统API来查看它的内容。检查已购买产品的收据文件有多种方法,通常是在安全性和开发复杂性之间进行权衡。在理想情况下,您可以让服务器安全地打开收据,并在用户身上保存正确的购买信息

下面是一篇博文,详细介绍了收据文件: