2013-07-11 60 views
9

如何將我的WordPress博客合併到iOS應用程序中?我有一個漂亮的單詞新聞網站,我想創建一個本機iOS應用程序。我對iOS編碼有所瞭解,但我不知道如何去展示所有最新的博客。如何將我的WordPress博客整合到iOS應用程序中?

在此先感謝!

+0

蘋果可能會拒絕這樣的應用程序。他們拒絕通過在Safari中打開URL可以輕鬆完成的應用程序。 – rmaddy

+1

@rmaddy再次閱讀這個問題,他不想像在UIWebView中那樣查看它,而是要獲取帖子並使用它。 –

回答

19

有很多方法可以實現這一點。以下列出了您需要做的事情,以便爲您的WordPress博客製作iOS應用程序:

1)您需要解析您的WordPress博客中的數據以將其顯示在您的iOS應用程序中。您可以通過解析您的博客的RSS源來解析JSON。

2)如果您打算解析RSS訂閱源,請使用NSXMLParser來做到這一點。還有其他第三方庫可用於解析XML Feed,但我建議使用內置的NSXMLParser,因爲網上有很多可用的幫助。

3)如果您打算解析JSON數據,請在您的WordPress博客上安裝Feed JSON插件。安裝後,您可以轉至http://example.com/feed/json以獲取JSON數據。 (你可以用你的博客的網址替換example.com)

4)要連接到像XML提要和JSON博客上的Web服務,您可以使用第三方庫像AFNetworking或者您也可以使用蘋果的內置像NSURLConnection這樣的庫和其他類來連接並從web服務下載數據。

5)這裏有一些非常簡單的教程適用於上述步驟。 How to Use NSURLConnection,How 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視圖中使用Flipboard樣式滑動等。對於那些東西,可以使用很多第三方庫。

希望這會有所幫助!

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/是函數。

還有很多其他的功能,像這樣的一個你需要的一切,它可以比基於你想從數據庫得到更復雜的。

運行「查詢」,並獲得在JSON的響應後,您需要使用它: Working with JSON in iOS 5 Tutorial 現在
的URL我推薦的運行使用AFNetworking

現在你需要做的是使用json字符串,您可以獲取信息。 這將有更多的問題,如管理html代碼,你得到的內容respons,所以但這是一個開始,發展你的方式:)

相關問題