【问题标题】:Pre populate client database with PhoneGap (primary target Android)使用 PhoneGap 预填充客户端数据库(主要目标 Android)
【发布时间】:2012-01-25 14:36:27
【问题描述】:

有一些关于如何做到这一点的文章和问题,但它们似乎都对 iOS 有偏见。

首先,我目前正在使用 PhoneGaps 数据库功能: http://docs.phonegap.com/en/1.0.0/phonegap_storage_storage.md.html

我有一个运行应用程序所需的数据库,因为它包含大量信息,大约值 1mb(可以公开为 .db/.sql)。所以我希望能够制作我的 PhoneGap 应用程序并为尽可能多的平台构建它。但是我想要它,以便用户安装应用程序后,它会自动为他们安装数据库。

一些解决方案似乎建议在首次启动时创建数据库,但这似乎有点 hack-ish 并回避了问题。

如果 Android、iOS 和其他提供商支持它,我非常乐意切换到使用 webSQL,但是由于 PhoneGap 包装了任何可用的本机 OS DB 功能,您可以让应用程序预填充 Android 似乎更现实数据库并通过PhoneGap访问它,而不是预先填充一个Web数据库并通过webSql访问它。

希望这个问题是有道理的,并且自去年年中以来已经取得了一些进展,这似乎是关于这类事情的最后一篇最新帖子。

【问题讨论】:

    标签: database cordova


    【解决方案1】:

    我刚刚回答了有关此主题的另一个类似问题。 First PhoneGap 没有实现记录的存储功能。事实上,我们利用了在所有基于 webkit 的浏览器中实现的 sqlite 和 localStorage 功能。

    我的建议是您预先填充 SQLite 数据库,并在应用程序启动时将数据库复制到正确的位置,以便您的应用程序可以访问它。关于这个主题有一篇很好的博客文章:

    http://gauravstomar.blogspot.com/2011/08/prepopulate-sqlite-in-phonegap.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+GauravSTomarBootstrappingIntelligence+%28Gaurav+S+Tomar+%3A+Bootstrapping+Intelligence%29

    【讨论】:

      猜你喜欢
      • 2012-03-04
      • 2016-04-12
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多