0

当资源包含在应用程序中时,将按需资源与 iOS 应用内购买结合使用是可以理解的。但是,在应用程序上架后,如何添加额外的应用程序内购买?我不是指在 iTunesConnect 中创建新的应用内购买的过程。

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

4

1 回答 1

0

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

1) 您可以使用SKProductRequest来检查一些以编程方式生成的产品标识符(例如:com.company.app.inappItem1、''2、''3)。响应将包括您在 iTunes Connect 中实际定义的产品。通常,尽管您的应用程序必须对这些购买做一些事情,所以无论如何您都需要提前了解所有可用的产品。我想您不一定需要立即将它们全部公开。

2)您在某个地方公开了一个 Web 服务(可能只是一个列出产品 ID 的网站),它可以告诉您的应用程序当前可用的产品 ID 是什么。然后,您的应用程序可以与您的后端一起检查要在SKProductRequest.

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

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

于 2018-05-29T18:12:18.380 回答