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

标签 iphone ios storekit in-app-purchase

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

问题是,如果我选择选项2,则内容很容易被黑客入侵,并且该应用将需要为我添加的每个DLC进行更新。

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

任何人都可以告诉我哪种是最佳实践,为什么?

提前致谢!

最佳答案

好吧,我认为这两种选择都很好。这些包装的大小是多少?如果您有许多包含新级别的iaps,则id建议将其下载,想象一下在没有额外级别的情况下交付该应用程序,这会带来很大的网络负担。

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

由于遭受黑客攻击的风险和应用程序文件大小的最初减少,我肯定会选择第一种方法,但如果可能的话,我将提供来自 private FTP服务器的实际内容。这样,可以直接使用新内容。

关于iphone - iOS应用内购买-下载或解锁新内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18166468/

相关文章:

iphone - 将 sqlite3 db 关联到 iPhone 应用程序

iphone - XCode iPhone 模拟器升级后不显示用户位置

iphone - iOS4 UISearchBar 取消按钮本地化

ios - 通过iOS App登录网页

ios - 更新后结构崩溃 : [Fabric isCrashlyticsCollectionEnabled]: unrecognized selector sent to class 0x10c0bb918

ios - iOS 中应用内购买的服务器端验证最佳实践

iPhone TCP 连接

ios - 如何使用谓词按字段执行查询?

ios - Xcode 9 Beta 使用未声明的类型 'SKError'

ios - 无法恢复非续订订阅的已完成交易