与iOS 6,苹果提供免费托管内容,在应用程序内购买使用StoreKit.
我想了解这其中的好处,特别是在安全方面!
谢谢你的回答。
发布于 2014-03-07 23:20:15
苹果公司提供了一些关于何时使用托管内容或捆绑内容的指导。我引用应用程序采购编程指南:交付产品的话。
在你的应用程序中嵌入较小的文件(高达几兆字节),尤其是当你期望大多数用户购买该产品时。当用户购买该产品时,应用包中的内容可以立即提供。但是,要在应用程序包中添加或更新内容,必须提交应用程序的更新版本。 如果需要的话,可以下载更大的文件。将内容与应用程序包分开,使应用程序的初始下载量很小。例如,一个游戏可以在其应用程序包中包含第一个级别,并允许用户在购买时下载其他级别。假设应用程序从服务器获取其产品标识符列表,而不是在应用程序包中硬编码,则无需重新提交应用程序来添加或更新应用程序下载的内容。
这些都是指导,而不是需求,所以如果你有理由相信某人在使用手机时会用大量的可下载资产进行应用内购买,那么你可能会想把它捆绑在一起。然而,如果用户不购买解锁,这是在浪费您的设备上的空间。
关于安全性,他们在关于下载对象的一节中有这个说明。
注意:在完成交易之前,下载所有苹果托管的内容。事务完成后,就不能再使用它的下载对象了。
这意味着(尽管没有明确声明),下载只能在事务的某些内部身份验证下使用。这意味着它需要苹果的批准,这实际上比在本地检查收据更安全(通过越狱可以绕过收据)。
https://stackoverflow.com/questions/21683040
复制相似问题