应用内购买完成后保存下载的内容

Posted

技术标签:

【中文标题】应用内购买完成后保存下载的内容【英文标题】:Save downloaded content when in app purchase is complete 【发布时间】:2010-03-27 11:07:04 【问题描述】:

我创建了一个允许用户购买非消耗性内容的应用。检索 ids-payment-process 就像一个魅力。我真的不知道应该如何将我的内容保存到手机中。现有的结构是我在 Resources/packages/ 中拥有我当前的所有内容。对于每个包,package.plist 中都有一个匹配的条目。

购买完成后,即可从服务器下载内容。我从服务器检索的是一个 zip 文件,其中包含我购买的新包。我的观察者会调用一个名为 provideContent 的方法:

-(void) provideContent: (NSString*) productIdentifier 
In here I will call my server and download the package

我需要你们提供一些分步演练或教程,说明如何在检索 zip 时(是否允许使用 zip?)解压此 zip 并将其添加到我当前的包结构中。

提前谢谢你

【问题讨论】:

您使用的是 Apple 托管的内容吗?如果是这样,您是如何创建内容包的? 【参考方案1】: 下载文件。显而易见的选择就是使用 NSURLRequest。 使用 libz 解压文件。见Unzip file on iPhone

【讨论】:

以上是关于应用内购买完成后保存下载的内容的主要内容,如果未能解决你的问题,请参考以下文章

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

iOS 应用内购买在一笔交易中添加少量下载

带有托管内容的 Apple 应用内购买 - 不下载文件

完成测试应用内购买后我需要做啥

iOS 应用内购买无后端

读取从应用内购买服务器下载的文件