iOS 应用内购买 - 下载或解锁新内容?

Posted

技术标签:

【中文标题】iOS 应用内购买 - 下载或解锁新内容?【英文标题】:iOS In-App Purchases - Download or unlock new content? 【发布时间】:2013-08-10 21:21:44 【问题描述】:

在我的游戏中,我计划为玩家可以在游戏中购买和玩的不同关卡包添加 IAP。但是在阅读了有关 IAP 的文档后,我仍然想知道一个问题:是从 Apple 的服务器下载新内容,还是在游戏中使用 NSUserDefaults 解锁更好?

问题是,如果我选择选项 2,内容将很容易被破解,并且我添加的每个 DLC 都需要更新应用程序。

而选项 1 的问题是新内容将被下载到 Documents 文件夹中,但我的应用会搜索资源文件夹中的级别列表(我知道这并不难实现,但我只是说优点和缺点)

谁能告诉我哪一个是最佳做法,为什么?

提前致谢!

【问题讨论】:

【参考方案1】:

嗯,我认为这两个选项都不错。这些包的尺寸是多少?如果你有大量的 iaps 都包含新的关卡,我建议让它们可下载,想象一下在没有额外关卡的情况下发布应用程序,相当多的网络负载。

正如您所说,选项 nr 1 使您能够动态添加关卡。这很方便,因为苹果在上传新版本时速度很慢。想一想,在修改你的 DLC 时,它们的速度也不是很快。

由于黑客风险和应用程序文件大小的初始减少,我肯定会选择选项一,但如果可能的话,我会提供来自私人 FTP 服务器的实际内容。这样,新内容就可以直接使用了。

【讨论】:

你有任何链接可以分享如何为 IAP 构建私有 FTP 服务器吗?我还没有学习服务器编程...

以上是关于iOS 应用内购买 - 下载或解锁新内容?的主要内容,如果未能解决你的问题,请参考以下文章

ios:应用内购买内容在下载 95% 后停止从 Apple 服务器下载

iOS5 本地通知 - 滑动或解锁

在应用内购买 ios 的音乐内容

使用 phonegap 在哪里安装和引用 ios 应用内购买内容

iOS 应用内购买在一笔交易中添加少量下载

应用内购买完成后保存下载的内容