在我的游戏中,我计划为玩家可以在游戏中购买和玩的不同关卡添加IAP。但是,在阅读了有关IAP的文档之后,我仍然想知道一个问题:是从Apple的服务器下载新内容还是使用NSUserDefaults在游戏中对其进行解锁是否更好?
问题是,如果我选择选项2,则内容很容易被黑客入侵,并且该应用将需要为我添加的每个DLC进行更新。
选项1的问题是新内容将下载到Documents文件夹中,但是我的应用程序搜索了资源文件夹中的级别列表(我知道实现起来并不难,但我只是说了它的优缺点)
任何人都可以告诉我哪种是最佳实践,为什么?
提前致谢!
最佳答案
好吧,我认为这两种选择都很好。这些包装的大小是多少?如果您有许多包含新级别的iaps,则id建议将其下载,想象一下在没有额外级别的情况下交付该应用程序,这会带来很大的网络负担。
如您所说,选项nr 1使您能够动态添加级别。这很方便,因为苹果上传新版本时速度很慢。想一想,在修改DLC时,它们也不是那么快。
由于遭受黑客攻击的风险和应用程序文件大小的最初减少,我肯定会选择第一种方法,但如果可能的话,我将提供来自 private FTP服务器的实际内容。这样,可以直接使用新内容。
关于iphone - iOS应用内购买-下载或解锁新内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18166468/