我寫了一個簡單的Web應用程序,幾個表。它有它的管理區域,您可以管理它的表格。基本的CRUD操作。如何將android用戶連接到我的數據庫/ web應用程序?
不過,我需要開發一個Android應用程序,這將檢索該Web應用程序低谷API的信息。所以我要寫一個簡單的API方法來獲取數據。有時Android用戶會將其一些數據保存到數據庫。
Android應用程序需要能夠列出存儲在數據庫和書籤一些這些項目在HTTP上的項目。
對我的問題是如何使用Android的谷歌帳戶來實現的歌唱/ SignOut操作。例如,應用Gmail是始終在簽署(至少我的設備上),我想我的應用程序中始終簽署。
然後,我如何管理書籤哪些項目的用戶?我應該創建一個表android_bookmarked_items (android_user_id, item_id)
?但那麼應該是什麼android_user_id
?我需要使用OAuth嗎?
我做這種斷登陸的第一次,我真的很困惑如何連接與Android用戶此Web應用程序和管理每個用戶喜愛的物品......
這不是問題,我做這些HTTP請求,而是創建此認證邏輯。對於用戶沒有註冊過程,需要在從Play商店安裝應用程序或使用Android的電子郵件地址自動登錄我的應用程序並保持登錄狀態後自動完成。 – clzola
然後您可以使用Android設備的AccountManager 。看看http://stackoverflow.com/questions/2112965/how-to-get-the-android-devices-primary-e-mail-address看看它是如何解決的。 –
所以,我從AccountManager獲得這個主要的電子郵件。我可以將它發送到我的應用程序並存儲在那裏。然後,我還可以將添加書籤的項目添加到此電子郵件。現在我看到的問題是如何保護這種溝通,以便只有這個設備可以書籤與電子郵件地址的項目?我的意思是如果有人看到http請求,他或她會發現我使用post請求並有兩個字段:電子郵件和項目ID。現在,他或她可以使用相同的電子郵件和不同的項目ID重新創建此請求... – clzola