11

如何将我的 WordPress 博客合并到 iOS 应用程序中?我有一个漂亮的 word press 网站,我想创建一个原生 iOS 应用程序。我有 iOS 编码的知识,但我只是不知道如何以漂亮的方式展示所有最新的博客。

提前致谢!

4

2 回答 2

19

有很多方法可以实现这一目标。以下是为您的 WordPress 博客制作 iOS 应用程序所需执行的操作列表:

1)您需要解析来自您的 WordPress 博客的数据,以便在您的 iOS 应用程序中显示它。您可以通过解析您的博客的 RSS 提要来做到这一点,您可以解析 JSON。

2)如果您打算解析 RSS 提要,请使用NSXMLParser来执行此操作。还有其他可用的第三方库可以解析 XML 提要,但我建议使用内置的 NSXMLParser,因为在线上有很多帮助。

3)如果您打算解析 JSON 数据,请在您的 WordPress 博客上安装Feed JSON插件。安装后,您可以去http://example.com/feed/json获取 JSON 数据。(您可以将 example.com 替换为您博客的 URL)

4)要连接到您博客上的 XML 提要和 JSON 等 Web 服务,您可以使用 AFNetworking 等第三方库,也可以使用 Apple 内置库(如NSURLConnection和其他类)来连接和下载 Web 服务中的数据。

5)以下是上述步骤的一些非常简单的教程。如何使用 NSURLConnection如何获取 JSON如何使用 NSXmlParser 解析 RSS

您可以通过完成上述步骤并开始使用来启动您的应用程序。

6)在那之后,最重要的事情之一是在显示博客文章的 UITableViewCells 中异步下载图像。我建议您从 iTunes U 上的斯坦福大学 iOS 编程课程中下载一个视频,该视频显示了如何做到这一点,或者您可以简单地找到一些教程或在 StackOverflow 上查找问题。

7)然后你必须创建一个 UIWebView 并且当点击 UITableView 内的任何博客文章的行时,你可以使用链接在 UIWebView 中进行 segue 以显示实际的博客文章。您可以使用 didSelectRowAtIndexPath 在视图控制器之间传递数据。

8)在包含 UIWebView 的视图控制器下方,您可以添加停止、刷新、在 Facebook 和 Twitter 上分享等功能。

9)如您所见,工作量很大,商务人士只是认为开发 iOS 应用程序很容易,但事实是,将应用程序完全打包并提交到 App Store 需要一些时间。您还可以使用像将 WordPress 博客转换为 iOS 应用程序这样的服务外包您的项目,如果您与他们分享收入,但这是您的选择,这是完全免费的,我建议您自己编写代码以获得您的应用程序的完全所有权。

休息只是您希望在应用程序中脱颖而出的不同功能的选择问题。您可以在左侧添加 Facebook 风格的滑动导航控制器来创建和解析博客上的特定类别,您可以在 Web 视图中使用 Flipboard 风格的滑动等。对于这些东西,有很多可用的第三方库。

希望这可以帮助!

于 2013-10-15T12:07:04.790 回答
1

您可以在此处阅读我关于基于云的 ios 应用程序(数据库在线)的答案: 按我

现在正如我所说,要从服务器获取信息,您需要使用 JSON,在 wordpress 中有一个非常好的和简单的插件:JSON API

现在使用很简单,你可以在注释中看到它:http ://wordpress.org/plugins/json-api/other_notes/

但例如要获取系统中的最后一篇文章,您需要运行 url:http://www.example.org/api/get_recent_posts/

/api意味着它是插件(您可以在设置中更改它)并且/get_recent_posts/是功能。

还有许多其他功能,例如您需要的所有功能,并且根据您想从数据库中获得的功能,它可能会变得更加复杂。

运行“查询”并获得 JSON 响应后,您需要使用它: Working with JSON in iOS 5 Tutorial
now for the running of the url 我建议使用AFNetworking

现在您需要做的就是使用您获得的 json 字符串来获取信息。这会有更多问题,例如管理html您在内容响应中获得的代码等,但这是开始,发展您的方式:)

于 2013-07-11T04:32:05.793 回答