2012-10-02 46 views
0

我已經爲android更早地使用phonegap構建了一些非常直接的應用程序。Phonegap爲android本地存儲用戶憑據並通過json進行通知

現在我正在構建一個需要來自每個用戶的後臺服務的狀態欄通知。 使用phonegaps backgroundservice插件,即時通訊可以通過示例推文獲取通知。

getMethod =新 HTTPGET( 「http://search.twitter.com/search.json?q=phonegap & RPP = 1條&第1頁」);

它按預期工作,但我遇到了很大的麻煩。
1-im對json不太好
2 -ive還沒弄清楚如何在手機上存儲用戶憑證(用戶名f.example)。

因此,讓我們說我想建立我自己的json文件myjson.php。在我的java類中,我不能傳遞一個用戶ID,因爲這不是本地存儲的,我無法取回它。我的httpget將是:

getMethod = new HttpGet(「http://domain.com/myjson.php」);

Myjson.php會爲我提供任何新的消息,所以我必須有一種方式來指定哪個用戶請求文件。重申一切都是通過sql,它必須是相同的值。 php會話不會削減它,因爲手機通常會清除緩存並忘記用戶憑據。

我該怎麼做?本地sql? XML? 如果我設法在本地存儲用戶證書,我如何將這些添加到我的httpget請求中?

任何幫助和指針都非常感謝,因爲讀取和讀取和讀取,現在=卡住。

回答

0

您可以使用LocalStorage在本地存儲數據。這很簡單。 (鏈接:https://developer.mozilla.org/en-US/docs/DOM/Storage

+0

感謝您的回覆,你是對的! :) 我測試了一個sqlite方法和localStorage方法。我現在的問題是使用這兩種方法從本機應用程序中獲取存儲的值。 – Havihavi

0

你的第一個問題是你不真的做json。你只是要求在Jason中編碼的內容。看看包含here的本地代碼。

+0

嘿,謝謝你回覆:)我已經能夠得到它現在工作,JSON和所有。只需要瞭解json和backgroundservice就會更好。 localstorage在每臺設備上本地存儲了一些信息。 – Havihavi