如何将我的WordPress博客合并到iOS应用程序中?

时间:2013-07-11 02:31:15

标签: ios wordpress rss blogs

如何将我的WordPress博客整合到iOS应用程序中?我有一个漂亮的单词新闻网站,我想创建一个原生的iOS应用程序。我对iOS编码有所了解,但我不知道如何展示所有最新的博客。

提前致谢!

2 个答案:

答案 0 :(得分:19)

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

1)您需要解析WordPress博客中的数据,以便在iOS应用中显示。您可以通过解析博客的RSS源来解析JSON。

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

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

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

5)以下是上述步骤的一些非常简单的教程。 How to Use NSURLConnectionHow to fetch JSONHow To Parse RSS with NSXmlParser

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

6)之后,最重要的事情之一就是在显示博客帖子的UITableViewCells中异步下载图像。我建议你在iTunes U上下载斯坦福大学iOS编程课程的视频,该课程展示了如何操作,或者你可以在StackOverflow上找到一些教程或寻找问题。

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

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

9)正如您所看到的那样,很多工作和业务人员只是认为开发iOS应用程序很容易,但事实是,完全打包应用程序需要一些时间提交到App Store。您也可以使用像Convert WordPress Blog To iOS App这样的服务外包您的项目,如果您与他们分享收入但是您的选择是完全免费的,我建议您自己编码以完全拥有您的应用程序。

休息只是您希望在应用中使用的其他功能的选择问题。您可以在左侧添加Facebook风格的滑动导航控制器,以在博客上创建和解析特定类别,您可以在Web View等中使用Flipboard样式滑动。对于那些东西,有很多第三方库可用。< / p>

希望这有帮助!

答案 1 :(得分:1)

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

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

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

但是例如,要获取系统中的最后帖子,您需要运行网址:http://www.example.org/api/get_recent_posts/

/api表示它是插件(您可以在设置中更改它),/get_recent_posts/就是函数。

还有许多其他功能,比如你需要的所有功能,它可以比基于你想从db获得的功能更复杂。

运行“查询”并在JSON中获取响应后,您需要使用它: Working with JSON in iOS 5 Tutorial
现在为了运行网址,我建议使用AFNetworking

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