2010-10-24 46 views
0

我需要編寫一個相當簡單的遞送跟蹤應用程序。設備需要知道有關「事項」的信息,例如狀態(交付/等待交付),類型(交付/取件),地址,付款接受等。爲iPhone應用程序託管Web服務

該應用的iPhone部分似乎很簡單,但在託管某種Web服務方面是我不確定的部分。

蘋果是否有某種服務或推薦方式來處理?

Web服務將需要存儲有關事宜的所有信息,並在交付事宜時從設備接收更新,然後可能會從庫中手動發送新事件。

這些是我不確定的部分 - 任何想法?

回答

1

沒有Apple推薦的方式或服務。對於與您所提議的系統類似的系統,我有一個由第三方託管的MySQL數據庫的Ruby On Rails(http://rubyonrails.org/)後端應用程序。從沒有RoR的知識開始,我花了幾個星期的時間來開始Rails應用程序和數據庫的運行。我推薦Appress的Beginning Rails 3作爲一本好書。您可以在MacOSX上開發和運行Ruby On Rails,並在開發充分的情況下輕鬆將您的應用程序移植到Linux服務器。

還有其他的Web服務框架,例如PHP或ASP.NET,只要它們以JSON或XML的形式返回數據,您可以使用它們。

當iPhone應用程序通過NSURLRequest發送請求時,Ruby on Rails應用程序可以呈現JSON或XML。我正在使用Objective Resource(http://iphoneonrails.com/),它負責連接到RoR後端,但可以使用許多開源JSON框架,如TouchJSON(http://github.com/)。 schwa/TouchJSON),或者如果您的請求以XML形式返回,則使用Apple Objective-C類NSXMLParser。

+0

我能夠在.NET中編寫Web服務 - 您能推薦一個好的託管服務提供商嗎? – TheLearner 2010-10-24 10:08:29

+0

我不知道,因爲我不知道ASP.NET,並且在許可成本方面,Ruby On Rails路線是免費的。也許你應該在這裏問一個問題或谷歌關於ASP.Net和iPhone,以及ASP.NET託管。 – 2010-10-24 10:58:50

相關問題