2012-03-10 49 views
11

首先,我是Objective-C的新手,請耐心等待。應用程序用戶帳號註冊和登錄,最好的處理方式是什麼?

我要添加到我的應用程序的用戶帳號管理,用戶可以註冊/登錄到將與互聯網上的數據庫同步個人帳戶。我沒有線索如何做到這一點。我知道如何使用sqlite3。我想也許在設備上創建一個sqlite3數據庫。是否有可能將圖像存儲到sqlite3數據庫?它是在應用程序上管理用戶的最佳和有效的方式嗎?

什麼使用Facebook或Twitter登錄?是否有可能爲沒有Facebook或Twitter的人添加他們兩個或另一個選項?

在iPhone上處理賬戶註冊和登錄的最佳方式是什麼?

非常感謝!

回答

10

我要添加到我的應用程序的用戶帳號管理,用戶可以註冊/登錄到將與互聯網上的數據庫同步個人帳戶。

AFNetworkingASIHTTPRequest可以幫助你做到這一點。創建一個web服務api,可能在php + mysql或任何你喜歡的web腳本語言中,你可以從設備上發佈你的數據,如用戶名和密碼,然後在你的web服務中執行邏輯。

我想也許要在設備上創建一個sqlite3的數據庫。是否有可能將圖像存儲到sqlite3數據庫?

你有什麼打算嗎?你爲什麼要在設備上創建一個數據庫?你想在本地管理用戶嗎?如果是的話,那將更容易和更有效,因爲你不需要互聯網連接來創建服務器的request。是的它可以存儲在sqlite的圖像由圖像存儲爲BLOB

什麼用Facebook或Twitter的登錄嗎?是否有可能爲沒有Facebook或Twitter的人添加他們兩個或另一個選項?

是的可能。你可以有三個登錄選項。 Facebook,Twitter和您的自定義登錄選項。如果你想在你的應用上整合facebook和twitter。有很多教程和文檔可以在這裏找到。
我建議:this for facebook並下載sample app

什麼是處理帳戶註冊和登錄iPhone上的最佳方式是什麼?

這取決於您的應用程序要求,如果您不需要將用戶數據存儲在雲服務器上的數據庫中,最好的方法是在設備上創建本地數據庫。

+0

非常感謝。這對我幫助很大! – 2012-03-10 15:26:16

+0

歡迎您:) – janusbalatbat 2012-03-10 15:57:47

3

這是一個很寬泛的問題 - 這樣的答案將是非常普遍的,這一點與Objective-C中的iOS或Mac專門做。

這聽起來像你正在移動設備上創建一個應用程序,需要與移動應用程序是客戶端的數據庫同步數據。管理這種方法的一種方法是從服務器上的用戶和證書表開始,例如在MySQL中。然後你需要在服務器端編寫API,例如在PHP,Rails,Python等中。然後,您將在與服務器API交互的設備上編寫Web服務代碼。

如果您剛開始在iOS上開發,那麼我會建議首先運行一些關於使用Web服務的教程。也就是說,我會先學習如何連接到預先存在的Web服務。您可能想要查看適用於Mac和iOS的AFNetworking庫。它有一些演示應用程序。但是如果你想堅持使用iOS上的原生URL加載系統,那麼有很多教程可用。 (這裏的one

我應該提到另外一個選擇是使用亞馬遜網絡服務的SimpleDB。有一個iOS SDK。它允許你直接對數據庫執行查詢,而無需編寫服務器端代碼。

你提到過sqlite3。這將允許您管理設備上的數據;但是您聲明您想要與Internet上的某些資源同步數據。你可以在sqlite3中存儲圖像;但通過查看Core Data作爲替代方案,您可以節省很多麻煩。

+0

非常感謝。這對我幫助很大! – 2012-03-10 15:26:30

相關問題