1

ほとんどすべてのモバイル プラットフォームでアプリケーションを配布できるように、PhoneGap を使用してエンタープライズ ビジネス アプリケーションを構築しています。

私のアプリには 5MB を超えるオフライン データベース ストレージが必要な場合があり、PhoneGap SQLite DB は 5M に制限されています。

いくつかの検索の後、PhoneGap が無制限の DB サイズで SQLite DB に接続できるようにするクールなプラグインを見つけましたが、残念ながらこのソリューションは Android と iOS 用にのみ作成されています。

PhoneGap を使用してモバイル アプリを開発し、DB ストレージが 5MB を超えるほぼすべてのプラットフォームに配布できる回避策または解決策はありますか?

4

3 に答える 3

1

ブラウザーやコア phonegap フレームワークに組み込まれているものを超えるものが必要になるとすぐに、ネイティブ コードが必要になります。運が良ければ、それは他の誰かのプラグインを使用することを意味しますが、ほとんどの開発者は iOS と Android しか気にしないので、普遍的なものを見つけることはまずありません.

プラットフォームに優れた sqllite サポートが組み込まれていると仮定すると、SQLitePlugin を別のプラットフォームに移植するのは非常に簡単です。プラグインのネイティブ部分には 2 つの関数 (open と executeSql) しかなく、コードは 300 行未満です。

于 2012-11-19T03:01:25.023 に答える
1

独自のプラグインを作成できます。ターゲット プラットフォームの言語を知っていれば、phonegap でプラグインを作成することはそれほど難しくありません。

Java に触れたことがある場合。おそらく独自のプラグインを作成できます。ここで利用できるBlackberry プラグインはほとんどありません。Android 用に見つけたプラグインを Blackberry に移植できるかもしれません。

于 2012-11-19T02:00:54.343 に答える
1

This will hopefully help. I already answered the same question before, so I'm just going to link to the answer here. . . . .

Phonegap Offline Database

You can use the following ::

  1. SQLite
  2. LocalStorage
  3. Native DB for any OS. By calling the Phonegap plugin to your Native DB model class, and passing the parameters as arguments to be entered into the DB.
  4. Indexed DB
于 2013-05-20T15:12:34.560 に答える