我正在为 iOS 开发一款游戏,我需要在玩家使用应用内购买购买“包”后创建一个系统来下载“包”。
我在互联网上搜索了一种方法,例如使用捆绑包或仅使用 Web 服务,但我真的不知道哪种方法最好。
让我具体一点:在一个包中,播放器有 1-3 个精灵、1-2 个音乐文件和 1-3 个背景。
所以我需要做的是下载那个“包”并将其存储为“购买”。哪些方法是最可重用和模块化的?
我正在为 iOS 开发一款游戏,我需要在玩家使用应用内购买购买“包”后创建一个系统来下载“包”。
我在互联网上搜索了一种方法,例如使用捆绑包或仅使用 Web 服务,但我真的不知道哪种方法最好。
让我具体一点:在一个包中,播放器有 1-3 个精灵、1-2 个音乐文件和 1-3 个背景。
所以我需要做的是下载那个“包”并将其存储为“购买”。哪些方法是最可重用和模块化的?
有几种方法可以解决这个问题。过去,我为以前的客户端创建了一个系统,该系统使用引用“包”中所有文件的清单,然后下载每个资产。如果需要,可以更新清单以指向更新的/不同的资产,并包含一个版本号,以便系统在用户之前下载包之后知道它是否需要更新资产。我可能不会太担心这种一刀切的方法。只需为这个可以在所有 DLC 包上使用的项目启动并运行一些东西。您的下一个项目可能需要大量修改才能使同一系统正常工作。
到目前为止,最简单和最简单的解决方案是将 DLC 通过更新捆绑到您的应用程序中,然后简单地使用应用程序内购买来为用户解锁它们。这节省了他们的时间和带宽,因为他们不再需要下载文件,并且节省了您为托管所有文件而支付的服务器费用。