0

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

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

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 请求中?

非常感谢任何帮助和指针,因为我阅读和阅读和阅读现在=卡住了。

4

2 回答 2

0

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

于 2012-10-03T21:58:01.853 回答
0

你的第一个问题是你并没有真正做 json。你只需要一个用 Jason 编码的内容。查看此处包含的本机代码。

于 2012-10-05T20:21:13.777 回答