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

Posted

技术标签:

【中文标题】可下载内容如何在 iOS 的 react-native 应用程序中工作?【英文标题】:How does downloadable content work in a react-native app for iOS? 【发布时间】:2017-12-23 05:22:11 【问题描述】:

我正在使用 react-native 制作一个简单的益智游戏。我打算免费提供它,同时提供增加更多谜题的付费可下载内容 (DLC)。谜题使用 JSON 描述,基础游戏将捆绑一个 .json 文件和免费内容。

DLC 是如何运作的?我知道这是一个非常广泛的问题。如果您可以向我指出一本解释基本生态系统的入门书,而无需具备 C# 或 Swift 方面的专业知识,那将是一个好的开始。 (我现在只针对 ios。)

以下是我正在寻找的此类信息的一些示例:

从技术上讲,DLC 包是我必须创建并通过 App Store 发布的单独应用吗? 用户购买 DLC 时实际下载到设备的内容是什么? 基础应用程序是否以某种方式通知已下载 DLC? DLC 是否只是将文件添加到基础应用程序包中,还是作为单独的包存在? 如何从应用程序中判断是否已下载某个 DLC? 我是否需要保留表明哪些用户已为 DLC 付费的记录,或者 App Store 是否通过用户的 AppleID 进行处理?

我知道一个策略是将所有免费和付费内容与基础应用程序捆绑在一起,如果用户购买,则“解锁”付费内容。我认为这很好,但我不知道“解锁”在实现级别会是什么样子。

【问题讨论】:

【参考方案1】: 是一个 DLC 包,技术上是一个单独的应用程序,我必须创建和发布 通过应用商店?

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

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

购买收据和可选的更多内容

是基础应用程序以某种方式通知 DLC 已 下载了吗?

是的。

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

【讨论】:

以上是关于可下载内容如何在 iOS 的 react-native 应用程序中工作?的主要内容,如果未能解决你的问题,请参考以下文章

如何在golang中检查URL是不是可下载?

Woocommerce - 如何在新产品管理页面中禁用可下载和虚拟复选框?

CakePHP:如何控制对可下载文件的访问

在$ autoreply下将链接或可下载内容放在php中?

区块链技术前沿可下载内容与NFT

区块链技术前沿可下载内容与NFT