iOS应用内购买托管内容下载

iOS应用内购买托管内容下载,ios,download,in-app-purchase,hosting,Ios,Download,In App Purchase,Hosting,假设我有一个应用TestApp 1.0-我添加了一个应用内“A”版本1.0,这是一个带有托管内容的非消费产品。User1下载应用程序版本1.0,但不在应用程序“A”中购买 现在我将应用程序更新为1.1版-我还将应用程序“A”的托管内容更新为1.1版 现在User1仍然有应用程序版本1.0-现在他在应用程序“A”中购买。当您使用SKProductsRequest请求产品时,应用程序将返回SKProductsResponse,他将从iTunes服务器->1.0或1.1获得哪些应用程序内托管的内容。此

假设我有一个应用TestApp 1.0-我添加了一个应用内“A”版本1.0,这是一个带有托管内容的非消费产品。User1下载应用程序版本1.0,但不在应用程序“A”中购买

现在我将应用程序更新为1.1版-我还将应用程序“A”的托管内容更新为1.1版


现在User1仍然有应用程序版本1.0-现在他在应用程序“A”中购买。当您使用
SKProductsRequest
请求产品时,应用程序将返回
SKProductsResponse
,他将从iTunes服务器->1.0或1.1获得哪些应用程序内托管的内容。此响应包含所有有效产品的数组

这取决于您如何处理产品阵列。最好的方法如下:

for(SKProduct *product in skproductResponse.products)
{
    if(product.productIdentifier == YOUR_IDENTIFIER)
    {
            //Do what ever you want with app version or anything...
    }

} 

我们是否可以选择下载应用程序内托管内容的旧版本?可以。他还可以下载旧的内容。我的意思是,如果你有两个单独的产品,你也可以下载旧的内容。假设-这是应用程序id->com.test.app这是应用程序id->com.test.app.inappA