我寫一個Android應用程序,它允許多個用戶 使用應用程序引擎的數據存儲在雲端,需要 應用程序對這些用戶進行身份驗證,使他們無法看到 對方的雲數據。看起來,而不是編寫我自己的 身份驗證協議,它會更好地使用谷歌帳戶 ,特別是因爲每個用戶將已經有一個在Android上。這 頁介紹的ClientLogin是什麼(不知道安裝的 應用是什麼,但想必這是一個桌面應用程序,而不是 Web應用程序):Android應用程序引擎的Java:用戶認證
http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html
然而,在我看來,我不需要使用此機制作爲 Android AccountsManager除了存儲您的用戶名和密碼 還存儲auth令牌和authrizes登錄過程,因此用戶 甚至不必擔心該過程是什麼(OAuth 2或 OpenID或不是) 。
我發現下面的例子,但不明白爲什麼有 沒有意圖過濾器:http://developer.android.com/resources/samples/SampleSyncAdapter/index.html
的AndroidManifest.xml中說:
<!--
No intent-filter here! This activity is only ever launched by
someone who explicitly knows the class name
-->
即使我添加一個意圖過濾我不知道如何繼續。我怎樣才能啓動 只是知道類名的活動?
是否有人可以告訴我如何編碼身份驗證和 身份驗證的持久性通過使用AccountsManager發送每個請求到 應用程序引擎服務器?我正在尋找一組代碼行。我知道我可以使用應用引擎用戶API 檢測用戶登錄,但我需要首先從AccountsManager進行身份驗證。
感謝您的幫助,
約翰Goche的
是的,我知道來自Google IO的那個網站。該項目的基本代碼在eclipse中可用。但我仍然覺得很困惑。我需要驗證我的用戶,並通過android客戶端和服務器之間的HTTP鏈接發送XML而不是JSON,但我不知道如何去做。也許我可以看看客戶端代碼中的AddTaskActivity.java,看看我能弄清楚什麼。謝謝。 – johngoche9999 2012-01-17 23:29:04