【问题标题】:Whats the best method for storing an offline version of remote data in AS3/Air app for iOS and Android?在 iOS 和 Android 的 AS3/Air 应用程序中存储离线版本的远程数据的最佳方法是什么?
【发布时间】:2013-05-31 00:14:13
【问题描述】:

我在这里问是因为搜索没有找到明确的解决方案。

我正在开发一款要求用户提交信息并与其他用户共享信息的移动应用。信息将存储在远程 MySQL 数据库中,但我想知道存储信息的缓存/离线版本的最佳方法是什么。

数据库中将有多个表,它们都与用户相关,但我认为每次用户访问屏幕时获取整个数据集并不是非常理想的,所以如果我可以了解如何在本地存储信息和只根据时间戳获取更新的信息,我想这样会更好。

我想问题是我是否应该在设备上本地拥有数据库结构的镜像,并在加载屏幕时首先调用它,然后仅在用户请求时或每 1 分钟(例如)获取新信息。

用户将无法在未连接到互联网的情况下提交新信息,因此该应用永远不会只存储在本地而不是远程存储。

谢谢

【问题讨论】:

    标签: android ios actionscript-3 air


    【解决方案1】:

    我只是将一组用户数据存储在设备上的本地 sql 数据库中,并根据需要进行更新。 在 android 上使用 sqlite 非常简单。

    【讨论】:

    • 谢谢。我在其他项目中使用过 sqlite,但不能 100% 确定这是否是最佳解决方案。
    • 只要确保如果数据与购买或类似的数据有关,则不应将其存储在设备上的 sql db 中,而仅在运行时需要时获取并在运行时将其删除你完成了。任何拥有 root 手机的人都可以查看本地 sqldb,因此数据并不完全安全。
    猜你喜欢
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    相关资源
    最近更新 更多