Phonegap for android在本地存储用户凭据并传入json以进行通知

时间:2012-10-02 16:28:59

标签: android json cordova notifications local-storage

我之前使用phonegap for android构建了一些相当简单的应用程序。

现在,我正在构建一个需要来自每个用户的后台服务的状态栏通知。 使用phonegaps backgroundservice插件,我可以通过示例twitter feed获取通知。

  

getMethod = new   HTTPGET( “http://search.twitter.com/search.json?q=phonegap&rpp=1&page1”);

它按预期工作,但我遇到了很大麻烦。
1 - 我和json不太好 2 - 我还没弄明白如何在手机上存储用户凭证(用户ID f.example)。

所以我想说我想构建自己的json文件myjson.php。在我的java类中,我无法传递用户ID,因为它没有存储在本地,我无法获取它。我的httpget将是:

  

getMethod = new   HTTPGET( “http://domain.com/myjson.php”);

Myjson.php将为我提供任何新消息,因此我必须有一种方法来指定哪个用户正在请求该文件。结合它是通过sql,它必须是相同的值。 php会话不会削减它,因为手机通常会清除缓存并忘记用户凭据。

我该怎么做?本地sql? XML? 如果我设法在本地存储用户凭据,我如何将这些添加到我的httpget请求?

任何帮助和指示都非常受欢迎,因为我已阅读,阅读和阅读,现在=卡住了。

2 个答案:

答案 0 :(得分:0)

您可以使用LocalStorage在本地存储数据。这很简单。 (链接:https://developer.mozilla.org/en-US/docs/DOM/Storage

答案 1 :(得分:0)

你的第一个问题是你真的不做json。你只需要一个Jason编码的内容。查看包含here的本机代码。