可下载内容如何在适用于iOS的react-native应用程序中运行?

时间:2017-12-23 05:22:11

标签: 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处理该内容?

我知道一个策略是将所有免费和付费内容与基本应用捆绑在一起,在用户购买时“解锁”付费内容。我认为这很好,但我不知道实施级别的“解锁”是什么样的。

1 个答案:

答案 0 :(得分:1)

  • 从技术上讲是DLC包,我必须创建并发布一个单独的应用程序 通过App Store?

不。它被称为应用内购买(IAP),您必须通过AppStore Connect(又称为iTunes Connect)来创建和发布它。

  • 什么时候实际下载到设备上 用户购买了DLC?

购买收据和更多内容(可选)

    基本应用程序
  • 是否以某种方式通知DLC已 已下载?

是的。

阅读《应用内购买编程指南》可以回答所有其他问题(或多或少有效:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction.html