1

だから私はユーザーが入力した医療データをログに記録するアプリケーションを持っています。ユーザーがAndroidフォンを変更した場合やiPhoneに切り替えた場合に備えて、そのデータをバックアップおよび復元する機能を追加する必要があります(このアプリのiPhoneバージョンがありますが、可視性が制限されています)。データは現在、デバイスのSQLiteDB内に保存されています。

これを行うための最もクリーンで簡単な方法を見つけるのに助けが必要です。これまでのところ、私はこれらのオプションについて考えています:

  1. DBファイルを電子メールで送信するUIを+UIに追加して、DBファイルを受け入れ、現在のDBにコピーします。ハッキーのようです。
  2. ユーザーデータを保存し、バックグラウンドで同期するWebサービスを作成します。同期プロセスを構築し、ある種のアカウントシステムを導入する必要があります。これはかなりの作業のように思えますが、長期的にはおそらく最も柔軟なソリューションです。
  3. データストレージとしてGoogleカレンダーに切り替えます(データは基本的にイベントエントリのセットです)。これはおそらく最もシームレスですが、iPhoneのオプションはウィンドウの外にあります。

私が見逃しているこれらのオプションの他の長所/短所はありますか?または、おそらくこれに対するいくつかの標準的な解決策がありますか?

4

1 に答える 1

0

オプション#1は多くの問題でいっぱいです。外部ソースからのファイルからデータベースをサイドローディングするのは簡単な作業ではありません。私はそれをお勧めしません。

オプション#3は可能性があるはずですが、ユーザーはGoogleアカウントを設定する必要がありますが、これは(imho)は必要ありません。さらに、新しいカレンダーや多くのイベントの追加は、多くのユーザーのお気に入りの機能ではありません。個人的には嫌いだろう。

2番目のオプションは最も有望なようです。好きなだけ簡単に作成できます。バックアップに単純な識別コードのみを必要とするようにすることも、「ライブ」同期のみを提供することもできます。確かに、ある種のサーバーと会計システムが必要ですが、これらは標準であり、サーバーは安価です。このオプションは私の選択の1つです。

于 2012-11-28T22:14:39.410 に答える