iPhone离线阅读

iPhone离线阅读,iphone,ipad,offline,Iphone,Ipad,Offline,首先,我对iPhone应用程序开发相当陌生(3个月)。我在一家提供内容管理系统的软件公司工作。我们的客户主要是杂志出版社。他们使用我们的软件在他们的主页上写文章。现在我们想提供iPhone应用程序来配合我们的cms。到目前为止,我已经完成了一个RSS阅读器,它可以在列表视图中显示新发布的文章。用户选择一篇文章并重定向到这篇文章的特殊格式的详细视图。下一步是添加脱机读取功能。我上下搜索了互联网,但找不到类似的最佳实践。我知道一般有两种可能性: 将uiwebview的内容本地存储在iPhone/iP

首先,我对iPhone应用程序开发相当陌生(3个月)。我在一家提供内容管理系统的软件公司工作。我们的客户主要是杂志出版社。他们使用我们的软件在他们的主页上写文章。现在我们想提供iPhone应用程序来配合我们的cms。到目前为止,我已经完成了一个RSS阅读器,它可以在列表视图中显示新发布的文章。用户选择一篇文章并重定向到这篇文章的特殊格式的详细视图。下一步是添加脱机读取功能。我上下搜索了互联网,但找不到类似的最佳实践。我知道一般有两种可能性:

  • 将uiwebview的内容本地存储在iPhone/iPad上(包括css、图像、js等)。需要重新编写基本的html以使用下载的css、图像和js。此外,我还必须以某种方式编辑多页文章中以下页面的超链接——听起来需要做很多工作;)

  • 在服务器端创建PDF并将其下载到移动设备。修改RSS源以指向本地保存的pdf,而不是服务器上的网站

  • 我的问题是——更好的方法是什么?这两种可能性都有缺点吗?有没有其他(简单;)的方法来实现离线阅读功能?有没有什么我可能错过的方法


    谢谢大家

    也许,您应该考虑第三种变体:制作一些服务器端API来获取/设置必要的数据,并创建使用此API的单独iPhone应用程序


    我认为iPhone应用程序应该更接近本地应用程序-这样你可以提供更方便的界面来管理任务-这对于iPhone用户来说更为常见,并将考虑到设备和移动平台的整体优缺点。

    谢谢你的回复。这种变体的优点是什么?你说的“更接近本地应用程序”是什么意思?我所需要的只是一个故事的详细视图(分别输入rss提要或链接文章),但不是从网站中提取,而是简单地显示在uiwebview中,而是保存到设备中,以确保能够脱机阅读。你是在告诉我,例如,我应该将故事拆分为文本、图形、格式(css)等,并将其保存在设备sqllite db中吗?谢谢你的建议。像这样的。。。您应该获得带有一些响应的数据,并用本机控制器(可能是UITableView)表示它。作为数据存储,您可以使用应用程序的Documents文件夹和核心数据(例如)。