我怎么知道用户商店中有应用内购买商品?

时间:2019-11-15 07:05:11

标签: ios swift in-app-purchase storekit

大家好,我尝试检查用户是否有应用内购买商品。但是我不知道此功能的作用是什么?我是否需要或必须实施的其他功能我很困惑。请有人清楚说明这里发生了什么

extension IAPService: SKProductsRequestDelegate {

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

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

}

    }
    }

1 个答案:

答案 0 :(得分:1)

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

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

这是一篇博客文章,其中详细介绍了收据文件:Dissecting an App Store Receipt