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

标签 ios wordpress rss blogs

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

提前致谢!

最佳答案

您可以通过多种方式实现这一目标。以下是为您的 WordPress 博客制作 iOS 应用程序所需要做的事情的列表:

1) 您需要解析 WordPress 博客中的数据以将其显示在您的 iOS 应用程序中。您可以通过解析博客的 RSS 提要来实现,也可以解析 JSON。

2) 如果您打算解析 RSS 提要,请使用 NSXMLParser要做到这一点。还有其他第三方库可以解析 XML 提要,但我建议使用内置的 NSXMLParser,因为网上有很多帮助。

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

4) 要连接到您博客上的 XML 提要和 JSON 等网络服务,您可以使用第三方库,例如 AFNetworking,或者您可以使用 Apple 的内置库,例如 NSURLConnection和其他类连接并从网络服务下载数据。

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

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

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

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

8) 在包含 UIWebView 的 View Controller 下面,您可以添加停止、刷新、在 Facebook 和 Twitter 上分享等功能。

9) 如您所见,这是一项繁重的工作,商务人士只是认为开发 iOS 应用程序很容易,但事实是,完全打包应用程序需要一些时间,并且提交到 App Store。您还可以使用类似 Convert WordPress Blog To iOS App 的服务外包您的项目。如果您与他们分享收入,那将是完全免费的,但这是您的选择,我建议您自己编写代码以完全拥有您的应用程序。

Rest 只是您希望在您的应用程序中选择不同功能的问题,以便从其他功能中脱颖而出。你可以在左侧添加一个 Facebook 风格的滑动导航 Controller 来创建和解析你博客上的特定类别,你可以在你的 Web View 中使用 Flipboard 风格的滑动等等。对于那些东西,有很多第三方库可用。

希望这对您有所帮助!

关于ios - 如何将我的 WordPress 博客整合到 iOS 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17584117/

相关文章:

ios - iBeacon 应用程序 : Custom code when launched from lockscreen

iPhone 模拟器在应用程序启动时崩溃

ios - NSBatchUpdateRequest 在 Swift 中引发错误

php - 在 WordPress 中过滤模板文件的 PHP 输出

ios - 如何从 Apple 新闻 rss 提要跟踪 Google Analytics 中的流量?

ruby-on-rails - 如何通过 ruby​​ on Rails 使用 FB 即时文章?

ios - 如何在Tesseract OCR中设置书写方向?

当我使用 "python3 absolute path"运行 Python 脚本时它不起作用,但是当我在文件夹上导航然后运行时它起作用

jQuery.get() : Trying to retrieve feed, 但 XML 标签丢失

css - WP 主题按钮无法在移动设备上调整大小