首页 文章

托管内容在应用内购买有哪些好处?

提问于
浏览
0

在iOS 6中,Apple使用StoreKit为应用内购买提供免费托管内容 .

我想了解这一点的好处,特别是在安全性方面!

  • 如果我有一包要解锁的图像,我可以选择直接在应用程序或托管内容中托管图像 . 使用托管内容更安全吗?我的应用内购买已经验证了Apple的收据 .

  • 黑客有机会直接在我的应用中解锁图像吗?

  • 如果我的图像包像40MB,那么下载托管内容的用户体验是否是一个很好的解决方案?由于3G连接不太好,可能会很痛苦......

谢谢你的回答 .

1 回答

  • 2

    Apple提供了有关何时使用托管内容或捆绑内容的一些指导 . 我引自In-App Purchase Programming Guide: Delivering Products .

    在您的应用中嵌入较小的文件(最多几兆字节),特别是如果您希望大多数用户购买该产品 . 您的应用包中的内容可以在用户购买时立即可用 . 但是,要在应用包中添加或更新内容,您必须提交应用的更新版本 . 需要时下载更大的文件 . 从应用包中分离内容会使应用的初始下载量减少 . 例如,游戏可以在其应用程序包中包含第一级别,并允许用户在购买时下载其余级别 . 假设您的应用从服务器获取产品标识符列表,而不是在应用包中进行硬编码,则无需重新提交应用以添加或更新应用下载的内容 .

    这些是指导,而不是要求,因此如果您有理由相信有人会在移动电话上使用大量可下载资产进行应用内购买,您可能需要捆绑它 . 但是,如果他们不购买以解锁它,则会浪费用户设备上的空间 .

    至于安全性,他们在有关下载对象的部分中有这个注释 .

    注意:在完成交易之前下载所有Apple托管的内容 . 事务完成后,将无法再使用其下载对象 .

    这意味着(尽管没有明确说明)下载仅适用于事务的某些内部身份验证 . 这意味着它需要Apple的批准,这实际上比在本地检查收据更安全(可以使用越狱绕过) .

相关问题