2012-05-14 71 views
0

我想從我的android應用程序訪問在線音樂庫以播放其音樂。可以通過www.test.com/music.html網址訪問音樂。Bypassing在Android應用程序中登錄

爲了得到這個網站,雖然你需要登入www.test.com/index.html

在我的Android應用程序,我不希望有登錄。那麼我怎麼能繞過登錄界面呢?

我想過應用程序附帶的一個持久性cookie,如何將它包含到android應用程序中?

或者還有其他解決方案,比如將登錄信息放入發佈請求中?

+0

請注意,如果您構建機制以繞過Android設備的登錄,則其他客戶端也可以使用該機制。此外,爲了回答這個問題,需要更多關於如何在服務器端實現登錄系統的細節。 – kgiannakakis

回答

3

是的,餅乾是正確的解決方案的情況下,你在你的應用程序中使用嵌入的WebView登錄項。您需要使用CookieSyncManager,查看this tutorial

如果您通過輸入用戶名和密碼登錄到EditText然後將其發送到服務器來執行登錄,那麼您最好實施token-based authentication。但是,您可以簡單地將用戶憑證保存到SharedPreferences,但這實際上是一種不好的做法。

+0

我不使用WebView –

+0

那麼你如何執行登錄?只需輸入用戶名和密碼到「EditText」,然後發送給服務器?如果是這樣,那麼......見編輯答案:) –

+0

現在它只是爲了測試目的,我想有最簡單的解決方案,比如將我的課程中的登錄信息保存在字符串中。但是,我怎樣才能創建餅乾和所有這些東西 –