需要为我的iOS游戏制作DLC“数据包”系统

时间:2012-07-11 13:12:30

标签: iphone ios web-services in-app-purchase nsbundle

我正在开发一款适用于iOS的游戏,我需要制作一个系统来在玩家通过In App Purchases购买它们后下载“包”。

我在互联网上搜索使用捆绑包或只使用网络服务的方法,但我真的不知道哪一个是最好的。

让我具体一点:在一个包中,玩家有1-3个精灵,1-2个音乐文件和1-3个背景。

所以我需要做的就是下载“pack”并将其存储为“已购买”。哪种方法最可重复使用和模块化?

2 个答案:

答案 0 :(得分:1)

有几种方法可以解决这个问题。在过去,我为以前的客户创建了一个系统,该系统使用了一个引用“pack”中所有文件的清单,然后下载了每个资产。如果需要,可以更新清单以指向更新/不同的资产,并且包含版本号,以便系统在用户先前下载包之后知道是否需要更新资产。我可能不会为此采取一刀切的方法而烦恼;为这个可以在所有DLC包上使用的项目获得一些东西并运行。您的下一个项目可能需要对同一系统进行大量修改才能工作。

答案 1 :(得分:1)

到目前为止,最简单,最简单的解决方案是通过更新将DLC捆绑到您的应用中,只需使用应用内购买即可为用户解锁。这节省了他们的时间和带宽,因为他们不再需要下载文件,它可以节省您为服务器支付费用。