2012-01-11 175 views
1

我開始一個新的應用程序,將在Android的另一個服務器端PHP和客戶端(目前,然後也可能是iPhone)。該應用程序將僅用於移動客戶應用程序,即不被網絡使用。我的問題是登錄這種操作模式的最佳方式是什麼?登錄到PHP服務器

非常感謝你

+0

這取決於你的嘗試。這個應用程序應該做什麼? – Bevor 2012-01-11 07:47:55

回答

3

這聽起來我好像在服務器端會某種類型的API可以打開對用戶數據的訪問。最簡單的方法是在每個請求中發送一個存儲的用戶名和密碼。這隻有在您使用的連接安全(https)時纔有效,這會帶來獲取ssl證書的麻煩。

另一種選擇是使用OAuth,雖然你的使用情況似乎比標準的OAuth使用情況有點不同。 OAuth是一種協議,它使用基於令牌的系統來建立用戶對另一應用程序從應用程序訪問某些數據的權限。在你的情況下,你將控制第一個和第二個應用程序(因此我的評論與標準用例不同)請閱讀here瞭解更多信息。

1

我想,如果你使用一個Web服務,使Android和PHP服務器 之間的這種聯繫此Presentation可以幫助你會更容易..

你要去處理SOAP和XML或JSON將數據從android發送到php服務器。 和這個Video顯示如何處理REST android應用程序。 希望有所幫助。

1

您需要爲此創建PHP Web服務。在訪問您的時候可以通過手機IMEI等安全密鑰進行登錄。我認爲它可以從Android手機登錄安全模式。

0

最佳實踐,這些天是建立一個簡單的JSON web服務,並使用內置在Android中的HTTP & JSON庫與該服務進行交互。

1

我想在服務器端建立一個API將是最好的辦法。例如,一個簡單的REST端點可能是要走的路。

您也可以託管在HTTPS的API,使通信通道是安全的。

0

創建Android的登錄頁面,取值從使用您的數據庫中的字段發送這些值到服務器httppost有存儲和發送來自服務器的響應

0

我覺得你首先使PHP服務器上的登錄表單,並儘快發送的登錄名和密碼,用戶類型和PHP然後返回JSON對象讀它,如果登錄由服務器登錄接受申請。 另一種方式是當用戶沒有網絡訪問權限使某些內容提供商在Android上存儲用戶從那裏通過並在本地進行匹配時。