1

我正在使用 PhoneGap 构建企业业务应用程序,以便能够在几乎所有移动平台上分发应用程序。

我的应用程序可能需要超过 5MB 的离线数据库存储空间,PhoneGap SQLite DB 限制为 5M。

经过一番搜索,我发现了一个很酷的插件,它使 PhoneGap 能够以无限的 DB 大小连接 SQLite DB,但不幸的是,这个解决方案仅适用于 Android 和 iOS。

是否有任何解决方法或解决方案让我使用 PhoneGap 开发我的移动应用程序并在几乎所有数据库存储超过 5MB 的平台上分发?

4

3 回答 3

1

您可以编写自己的插件。如果您知道目标平台的语言,在 phonegap 中创建插件并不是那么困难。

如果你曾经接触过java。也许您可以创建自己的插件,这里几乎没有可用的黑莓插件.. 可能您可以将您为 android 找到的插件移植到黑莓。

于 2012-11-19T02:00:54.343 回答
1

一旦您需要浏览器或核心 phonegap 框架之外的内容,您将需要本机代码。如果幸运的话,这意味着使用其他人的插件,但由于大多数开发人员只关心 iOS 和 Android,因此您不太可能找到通用的东西。

假设平台内置了良好的 sqllite 支持,将 SQLitePlugin 移植到另一个平台应该非常简单——插件的本机部分只有 2 个函数(open 和 executeSql)并且代码不到 300 行。

于 2012-11-19T03:01:25.023 回答
1

希望这会有所帮助。我之前已经回答过同样的问题,所以我将在这里链接到答案。. . . .

Phonegap 离线数据库

您可以使用以下内容::

  1. SQLite
  2. 本地存储
  3. 适用于任何操作系统的本机数据库。通过将 Phonegap 插件调用到您的 Native DB 模型类,并将参数作为要输入到 DB 中的参数传递。
  4. 索引数据库
于 2013-05-20T15:12:34.560 回答