我正在爲我的應用實施同步適配器,以便與appengine後端同步。在appengine上,我使用內置的User api進行身份驗證。有一篇文章HERE說明如何做,但該應用程序列在gmail帳戶下。理想情況下,我的應用程序將在帳戶中列出。我不想要求用戶輸入用戶名和密碼,只需使用現有的Google帳戶進行身份驗證即可。有沒有人做過這個?帶有appengine Google用戶帳戶的Android同步適配器
更新: 我一直在努力,看起來我可以實現AuthenticationService並存儲用戶帳戶名並將密碼保留爲空字符串。在getAuthToken()方法中,我應該能夠簡單地返回google身份驗證令牌。一旦我得到進一步發佈...
我明白你在說什麼,但我會同步數據特定於我的應用程序和用戶帳號。將「同步任務」放在Google帳戶下是有道理的,因爲它是正在同步的谷歌數據。我使用谷歌帳戶登錄和帳戶用戶名的目的,因爲用戶不需要記住另一個密碼,它減少了我的工作量 – Patrick
我仍然認爲最好是添加您的應用程序的數據作爲用戶的谷歌帳戶的一部分。但是,由於您不同意可以爲您的應用程序實現自定義身份驗證器。它是由下面的示例同步適配器例子,使用谷歌帳戶作爲服務器端(或者,也許它可以使用你的AppEngine上作爲授權的中介)相當容易。樣本同步適配器身份驗證程序也使用appengine作爲後端,使您在那裏更容易。 – andyandy