我正在使用 react-native 制作一个简单的益智游戏。我打算免费提供它,同时提供增加更多谜题的付费可下载内容 (DLC)。拼图使用 JSON 描述,基础游戏将捆绑一个 .json 文件和免费内容。
DLC 是如何运作的?我知道这是一个非常广泛的问题。如果您可以向我指出解释基本生态系统的入门读物,而不需要 C# 或 Swift 方面的专业知识,那是一个好的开始。 (我现在只针对 iOS。)
以下是我正在寻找的信息类型的一些示例:
- 从技术上讲,DLC 包是否是我必须通过 App Store 创建和发布的独立应用程序?
- 当用户购买 DLC 时,实际下载到设备的是什么?
- 基础应用是否以某种方式通知 DLC 已下载?
- DLC 只是将文件添加到基础应用包中,还是作为单独的包存在?
- 如何从应用程序中判断某个 DLC 是否已下载?
- 我是否需要保留表明哪些用户已为 DLC 付费的记录,或者 App Store 是否通过用户的 AppleID 来处理?
我知道一个策略是将所有免费和付费内容与基本应用捆绑在一起,在用户购买时“解锁”付费内容。我认为这很好,但我不知道在实现级别上“解锁”会是什么样子。
最佳答案
- 是一个 DLC 包,在技术上是一个我必须创建和发布的独立应用程序 通过应用程序商店?
没有。它称为应用内购买 (IAP),您必须通过 AppStore Connect(又名 iTunes Connect)创建和发布它。
- 实际下载到设备的内容 用户购买 DLC?
购买收据和可选的更多内容
- 基础应用程序是否以某种方式通知 DLC 已 已下载?
是的。
所有其他问题都可以通过阅读 In App Purchase Programming guide 来回答(仍然或多或少有效:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction.html)
关于ios - 可下载内容如何在 iOS 的 react native 应用程序中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47949993/