应用程序内购买/按需资源

时间:2018-05-29 17:47:42

标签: xcode in-app-purchase on-demand-resources

当应用程序中包含资源时,使用按需资源与iOS应用内购买是可以理解的。但是,如何在应用程序进入商店后添加其他应用内购买?我没有提到在iTunesConnect中创建新的应用内购买的过程。

我试图了解我是否在原始应用上为新的应用内购买创建目标,并将目标上传到应用商店,如果该数据可用作应用内购买。 WWDC视频表明有两种方式来托管应用内购买:按需资源和托管内容。是否为两者上传相同的过程?

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。

1)您可以使用SKProductRequest检查一些以编程方式生成的产品标识符(例如:com.company.app.inappItem1,''2,''3)。响应将包括您在itunes connect中实际定义的产品。通常,虽然您的应用程序必须对这些购买做一些事情,因此您需要提前知道所有可用的产品。我想你不一定需要立即暴露它们。

2)您在某处公开了一个Web服务(可能只是一个列出产品ID的网站),它可以告诉您的应用程序当前可用的产品ID是什么。然后,您的应用程序可以与您的后端核对SKProductRequest中要使用的产品ID列表。

在任何一种情况下,您都需要记住,您可能会在某个时候使用新功能更新您的应用。旧版本的应用程序可能无法处理您的新数据资产,因此您需要以某种方式处理此问题。

如果您的应用内购买需要新代码才能运行,则需要将应用重新提交到商店。但是,如果它只是他们购买的数据资产(不是可执行代码),那么应用内购买可以触发下载以获取该数据。