2

我打算在通过 Nokia Web Runtime Widget 访问 Web 服务的每台设备上存储一个唯一 ID。现在我知道这些小部件无法在设备上读取/写入文件,因此不可能将该 id 存储在设备上。

有没有人可以解决这个问题?我想过让小部件获取 IMEI 号码作为替代方案,并将用户使用信息存储在服务器上作为替代方案或类似的东西,但我不确定小部件是否可以获取此信息。

所以我的另一个问题是,在使用诺基亚的 WRT 时,您一般会使用什么方法来存储持久性/会话数据,并且小部件是否有权检索设备的 IMEI?

4

3 回答 3

1

如本文所示,您确实可以在 WRT 中检索 IMEI 。

我相信您不能依赖 WRT 中的任何本地存储。

Web 浏览器缓存机制应该避免您的小部件不得不一遍又一遍地重新下载数据。

于 2009-11-12T14:33:02.120 回答
1

可以使用 setPreferenceForKey() 方法将持久数据保存在 WRT 中。例如查看这篇文章

作为WRT系统访问,它可以访问标准应用程序,如日历、联系人、日志、SMS、MMS,它可以访问设备位置、一些系统信息和设备上的传感器。

如何找回IMEI?是示例。

于 2009-11-13T15:31:14.390 回答
0

事实上, setPreferenceForKey() / getPreferenceForKey() 函数对提供了一些持久存储,但分配的内存非常有限,超过限制将使您的小部件严重崩溃。

以下是 WRT API 的完整 API 参考: http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-7C69DDA4-16F1-4A8F- BDB2-4CB0015B4E81.html

于 2009-12-11T23:23:49.750 回答