2009-03-28 9 views
0

私はコンテンツベースの読み取り専用iPhoneアプリを持っています。ユーザーは、私が追跡する必要がある好きなトピックを選択することができます。 App Storeを通じてアプリのアップデートの間に利用したいと思っているトピックがあります。 App Storeのアップデートが利用可能になるまで、ユーザーがこれらの特定のトピックをダウンロードしたかどうかを追跡する必要があります。このアプローチは、ユーザー追跡のための2つのテーブルで構成されます。他のすべてのテーブルには主に静的コンテンツが含まれ、ダウンロードされた新しいエントリはすべて保存されます。データベースまたはアップデートを上書きする(iPhone)?

私はユーザーのコンテンツを追跡する前に、常にアプリケーションのアップデートにデータベースを導入しました。上書き - シンプル。しかし、今私は特定のユーザー構成を追跡する必要があります。ユーザーが適切な順序でSQLスクリプトのリストを使用して実行しているアプリケーションバージョンを追跡しようとするのではなく、ユーザーが正しいデータベースバージョンになっているので、私は2つのデータベースを使用しようとしています。 1つは静的コンテンツと他のユーザーデータを含んでいます。静的コンテンツデータベースは常に上書きされます。それは物事を簡単に保ちます。データベースは現在250kbです。それは非常にゆっくりと成長します。

私は、SDK 3.0のプッシュ通知とピアツーピアを使用する計画も持っており、ユーザの設定データをユーザデータベースに保存します。

このアプローチの問題はありますか?

答えて

4

これは私にとっては大変です。 SQLiteを使用している場合は、ATTACH DATABASEコマンドを調べると、同じ接続で2つのデータベースを開いたままにすることができます。

関連する問題