ios - 可下载内容如何在 iOS 的 react native 应用程序中工作?

标签 ios react-native in-app-purchase app-store

我正在使用 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/

相关文章:

reactjs - 将排毒与 FaSTLane 集成

react-native - 在 React Native 中单击 3 个点时打开菜单的更好解决方案

android - Google 应用内非续订订阅

ios - 从 Apple 托管的应用内购买下载内容

ios - 使用 XCode 5.0.2 将问题从非 ARC 迁移到 ARC

ios - 在标签中的特定文本部分周围绘制边框

ios - 无法为 IOS 编译 Crypto++ 库

ios - 如何使用 UITableViewCell 的 accessoryButton 作为 Popover 的 anchor

react-native - 如何确定 DrawerNavigator 中的事件路线以着色事件菜单项并关闭抽屉

ios - Unity 的 iOS 构建需要应用内购买,尽管我的游戏不使用 IAP