【问题标题】:downloading files to iphone app from apple store从苹果商店下载文件到 iphone 应用程序
【发布时间】:2010-10-02 09:16:36
【问题描述】:

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

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

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

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

那么这个下载的东西怎么实现呢? 我认为用户在点击“下载新书”按钮时,应该导航到包含应该下载的书籍的苹果商店网页吗? 那么买书会直接将“plist文件”和“图片文件夹”下载到应用程序中,但是怎么做呢?

谁能提供详细的帮助,在此先感谢

【问题讨论】:

    标签: iphone xcode uitableview download


    【解决方案1】:

    您可能想要应用内购买,但有一些注意事项:

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

    编辑:

    • 添加捆绑图书的唯一方法是发布更新。这通常会延迟 1 到 2 周,如果您的书很大,这将是令人望而却步的。
    • 非常简单将 .ipa 重命名为 .zip 并解压缩以获取资源(二进制文件已加密但资源未加密),因此您可能需要添加加密(DRM 加密- 类似的目的不需要 CCATS 分类/异常/其他)。
    • 编写网络服务器超出了此答案的范围。一种简单的方法是将静态内容粘贴在服务器某处的隐藏目录中; “正确”的方式是让应用程序将 App Store 交易回执发送到服务器,在服务器上进行验证,只有验证通过后才交付内容。我不确定是否有开源代码或专有服务可以让您在不编写自己的代码的情况下执行此操作。

    【讨论】:

    • 如果我想将书籍与应用程序捆绑在一起,我应该在这种情况下提前创建所有书籍,以后就没有办法添加其他书籍了吧?你能解释一下第二个选项,关于拥有我自己的服务器吗?是否有任何链接可以解释这一点?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 2010-09-23
    相关资源
    最近更新 更多