2013-02-24 57 views
2

我想創建一個iPhone/iOS應用程序,其中包括一個功能,其中一個用戶可以創建一個單詞列表,然後將它們保存到他們的服務器上的帳戶。另外(這一點非常重要),用戶可以通過授予他們權限與其他用戶分享他們的列表。如何創建一個iPhone應用程序可訪問的服務器

所以我的問題是,我該如何去創建這樣的服務器?現在,我有一臺家用電腦(運行Windows XP,只存儲我音樂系統的數據),我可以使用它來託管服務器。我也樂於使用Google Drive或Dropbox等其他在線存儲服務(我不記得亞馬遜是否做過類似的事情)。然而(我知道這可能會讓事情變得複雜一些),但至少現在,我想/需要堅持免費的服務/選項。

只是爲了回顧一下,我正在尋找的主要特點是:

  • 創建的用戶/帳戶(在服務器上)
    • 最終我可能[試]以合併使用其他服務從我的應用程序登錄用戶一樣與他們的電子郵件帳戶,的OpenID等
  • 訪問(登錄)服務器(帶證書)的能力
  • 服務器和我的應用程序
  • 共享用戶

我知道這是一個很多要求,但之間的數據的能力之間發送/接收數據的能力,如果任何人有任何建議或能得到我走在正確的方向,這將不勝感激。

+0

什麼阻止你創建一個服務器? [讀取](http://stackoverflow.com/faq#questions)。 – 2013-02-24 20:28:10

+0

真的,我只是不知道如何。 – iphonedev7 2013-02-24 20:28:56

+0

你去問的問題是[如何創建服務器](https://www.google.co.in/search?q=how+to+crate+server&aq=f&oq=how+to+&aqs=chrome.0.59l2j57j0j60j61 0.3150&的SourceID =鉻&即= UTF-8#HL = EN&拼寫= 1&q =如何+創建+服務器&SA = X&EI = 5ngqUYLAJcXTrQeFq4HIBg&VED = 0CDAQvwUoAA&BAV = on.2,or.r_gc.r_pw.r_cp.r_qf。&BVM = bv.42768644,d .bmk&fp = ac0b9a3accb3d242&biw = 1366&bih = 677)? – 2013-02-24 20:33:09

回答

4

基本設置情況如下:

  • 後端:數據庫(MySQL的),Web服務器(Apache)的,與服務器端腳本(PHP)。
  • 客戶端:已開發應用程序的iOS設備。
  • 通信:使用HTTP客戶端/服務器模型,與JSON之類的東西進行通信。

這和web服務器的設置大致相同,但不是提供html/css/javascript等,結果將是JSON。

就實現諸如登錄和用戶之間共享數據這樣的細節而言,這完全取決於您的實現。這不是微不足道的,也不是在一篇文章中很容易陳述的。

希望這會有所幫助。

+0

似乎你知道你的東西......我需要在開始之前閱讀這些東西(沒有意外),但它看起來很有希望。謝謝! +1 – iphonedev7 2013-02-24 20:31:20

+0

請幫助我一步一步的程序@mjshaw – 2016-07-28 17:00:59

2

您可以使用PHP,Ruby或Python構建自己的Web服務。如果你這樣做,我會建議構建一個REST風格的web服務(http://en.wikipedia.org/wiki/Representational_state_transfer),然後使用RestKit(http://restkit.org/)來處理iOS應用中的數據。特別是RestKit的CoreData集成在我看來是不錯的。

另一種解決方案是使用像Parse(https://parse.com/products/data)這樣的服務。每個月大約有一百萬左右的免費請求是免費的,但在此之後,它可能會有價格上漲。我個人沒有嘗試過,所以我不能告訴你它是否有用。

+0

看起來很酷的想法。我會檢查出來的。 +1 – iphonedev7 2013-02-24 20:38:34

相關問題