繁体   English   中英

从苹果商店下载文件到iPhone应用程序

[英]downloading files to iphone app from apple store

我的应用程序是一个以UITableView表示的库,每行显示三个书本图标,按任何图标将导致应用程序导航到在书本页面之间滚动的滚动视图。 每本书在资源目录中用以下两种方式表示:

1-一个.plist文件,例如:Book1.plist

2-一个包含图像的文件夹(每个文件夹对应一个书页)

我想允许用户购买新书,因此,如果他要购买某本书,会发生什么情况,那就是将新书的“ plist文件”和“图像文件夹”下载到应用程序中,然后自动显示该书在UITableView中(我已经完成了最后一部分,这是:向应用程序添加新的plist文件将使用新的书本图标更新UITableView)。

那么如何实现这个下载呢? 我认为,当用户单击“下载新书”按钮时,应该导航到包含应该下载的书的苹果商店网页? 然后购买一本书,可以直接将“ plist文件”和“图像文件夹”下载到应用程序中,但是该怎么做呢?

请任何人都可以提供详细的帮助,并在此先感谢

您可能需要购买应用内商品,但要注意以下几点:

  • 应用内购买完全是应用内购买。 没有“苹果商店网页”(您是指“应用商店”吗?); 您自己做UI,然后要求StoreKit授权交易
  • App Store不会为您存储额外的内容。 您可以将书籍与应用程序捆绑在一起(即“购买”来解锁已经下载的内容),或者您使用自己的服务器(或Google App Engine,Amazon EC2 / S3 / CloudFrount /其他)来提供内容。

编辑:

  • 添加捆绑书籍的唯一方法是发布更新。 通常,这需要1-2周的延迟,如果您的书很大,这是禁止的。
  • 完全是微不足道的重命名的.ipa为.zip并解压缩得到的资源(二进制是加密的,但资源没有),所以你可能要添加加密(加密DRM样的目的,不需要CCATS classificaton /例外/其他)。
  • 编写网络服务器超出了此答案的范围。 一种简单的方法是将静态内容粘贴到某处服务器的隐藏目录中。 “正确”的方法是让应用将App Store交易收据发送到服务器,在服务器上进行验证,然后仅在验证通过后才提供内容。 我不确定是否有开源代码或专有服务可以让您无需编写自己的代码即可执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM