2

PhoneGapを使用して2つのモバイルアプリを開発しました。1つは機能がわずかに制限された無料の広告サポートバージョンで、もう1つは広告なしのフルバージョンです。私のアプリは、localStorageキーペアとWebSQLオープンデータベースの両方にデータを保存します。

理想的には、現在各アプリがそれぞれのインストールパスに独自のデータベースを持っているので、両方のアプリが同じストレージを共有することを望みます。これが必要なのは、誰かが私の無料アプリを数週間使用して大量のデータを保存した場合、フルバージョンにアップグレードしてデータを保存できるようにするためです。

もう1つの解決策は、インポート/エクスポート機能を使用することです。これを実装して、ユーザーがデータをバックアップしたり、新しい電話に転送したりできるようにします。ただし、両方のアプリで同じデータベースを使用するという非常に便利なため、最初にデータベースを機能させることをお勧めします。

アプリ情報:

ストレージ:localStorageキーペアとWebSQL(openDatabase();)

言語:HTML、CSS、JavaScript

プラットフォーム:Android Honeycomb +

データベース:2つのテーブル、id(INT)、startTime(DATETIME)、stopTime(DATETIME)、shiftTime(FLOAT)で構成される「temp」および「shifts」。

これを行う方法の完全なコード例を探しているわけではありません。どのメソッドが可能で、どこから実装を開始するかについてのアドバイスが必要です。お時間をいただきありがとうございましたので、よろしくお願いいたします。

よろしく、ミッチェル身代金

4

1 に答える 1

0

Androidプラットフォームでは、すべてのアプリに独自の分離ストレージが/data/data/packagenameあり、アプリ自体だけがそこにアクセスできます。この場合、1つのソリューションは無料アプリと有料アプリの両方を同じようにパッケージ化するため、Androidは無料アプリに有料アプリをインストールします(データを含むユーザーデータを保持します)ベース)2番目の解決策はデータベースをsdcard(非推奨)に保存することであり、3番目の解決策はインポート/エクスポート機能です。

于 2012-09-17T08:25:35.440 に答える