2011-12-03 16 views
0

上下文:我想添加一個功能,我已經在iOS應用程序上允許用戶檢查像Twitter(狀態更新)這樣的短消息提要消息。這些消息將通過我所工作的公司的IT /通信負責人通過web-pannel(自定義或通用)數據庫更新。行爲應該是完全像Twitter,感覺是每當應用程序啓動時,所有新的推文都在設備上更新。iOS應用程序:新聞提要Twitter風格功能 - 設計/工具建議?

問題:我有幾個關於兩者的iOS和服務器端的問題:

  • 你知道一個良好的MySQL數據庫託管網站?它提供了一個簡單的界面來與數據庫進行交互,或者這些操作通常是通過sql命令完成的嗎?
  • 你能推薦一本處理iOS/MySQl接口的書/教程嗎?
  • 任何書籍,有關安全方面的指南?
  • 任何其他建議或基於類似的經歷,你以前有更多的意見將更多的歡迎! (換句話說:你會採取什麼樣的方法,如果你做的?)

感謝和問候,

邁赫迪

回答

4

的消息將基於文本,不帶HTML /格式?如果是這樣,你的生活會更容易! 聽起來好像 RSS Feed可能會完成你所需要的,如果這是一個發佈內容的選項(你可以提供一些你的提要的認證要求)。

聽起來好像服務器上會有非常大的負載,聽起來好像數據庫會有一個非常簡單的模式,這表明您的託管需求是最小的,在這種情況下,Dreamhost和godaddy都表現出色。

一分爲二的問題:

第1部分:輸入數據: 一個非常簡單的PHP形式將可能是足以讓貴公司的人將數據插入到數據庫。出於身份驗證原因,該頁面應該要求身份驗Dreamhost,GoDaddy或幾乎任何託管服務提供商都將允許此簡單功能

第2部分:數據檢索 對於您的iOS應用程序,簡單地向您的服務器發送GET/POST請求以請求更新將是最簡單的。該網址可能是一個簡單的php腳本,用於從數據庫中提取數據並以易於解析的格式顯示它。一個簡單有效的方法來處理這個問題,就是允許一個timestamp參數被傳入。這將把所有MYSQL放到服務器上,並減少設備上所需的處理。這種分離在訪問webapp或雲組件的應用程序中很常見。 我還沒有與iOS合作過,所以我不知道它們的默認存儲機制是什麼,但是您應該將拉出的消息作爲緩存存儲在somesort設備上的數據存儲中。通過允許更多/不同的參數,您可以在設備或Web應用程序中實現簡單的搜索/排序。

替代方案: 您也可以在GoogleAppengine上使用數據存儲和構建GuestBook示例應用程序來完成此操作。IT /通信用戶的身份驗證將由Google處理,並且免費。

+0

+1爲解決所有問題*和*提供了多種選擇的很好的詳細答案。 –

+0

非常感謝!我肯定會通過Google App Engine選項挖掘更多內容。 –

相關問題