2011-07-22 44 views
4

這不是一個真正的問題,更像是一般的X對Y問題。AppEngine RequestFactory或「Normal」方法?

因此,我正在使用在Google應用程序引擎中編寫的服務器在android上嘗試c2dm。目前,我正在使用「App Engine Connected Android Project」作爲模板,並且自己添加了一些代碼。因此,生成的代碼使用RequestFactory來處理一些內容,如註冊/註銷設備,發送消息等。

我以前的後端通信經驗已經存在,建立到servlet的連接,寫入它(json)並閱讀回覆(json)。

所以這裏的問題: 有什麼好處(如果有的話),但以該RequestFactory通信與應用程序引擎,而不是僅僅寫/從,URLConnection的輸入/ outputstreams讀書? 或者它真的只是一個品味問題?

回答

0

我還沒有使用過它,但據我瞭解,主要好處是它可以很容易地使用Android憑據對App Engine應用程序進行身份驗證。用手做這件事有點痛苦。

+0

其實我覺得很簡單,對App Engine的身份驗證。我只是嘗試並在請求的頭部設置authCookie(通過一些內置的Android功能檢索)(如標題:「Cookie」),並且工作正常。那只是在做一個快速測試時,所以我不知道這個實際工作會有多好,但我會得到驗證,一切都很好。我想也許這一切都歸結爲個人選擇,哪一個,哪一個感覺更舒適? – Tomas

+0

@Tomas這是相當直接的破解,是的,但比使用提供的功能更麻煩。一旦你使用cookie解決方案,你也需要擔心cookie和token過期。 –

1

請求工廠的一個缺點是它在檢索對象時速度很慢..定製的servlet和http請求速度更快(速度提高10倍到20倍!)。

退房這個職位更多細節RequestFactory slow on Android