2

すでに無料の Lite エディションをリリースしたアプリの Premium エディションを作成しています。Lite エディションから Premium エディションにデータを転送するか、両方のエディションで同じデータベースにアクセスできるようにしたいと考えています。Android、2 つのアプリ、1 つのデータベース?後で行う方法に答えるのに役立ちました。データベースが Lite エディションで作成されている場合、ユーザーが Premium エディションをインストールするとどうなりますか? データを保持するために、Lite エディションをインストールしたままにしておく必要がありますか? 一方、どちらのエディションにも依存しないがサンドボックス化された場所にデータベースを作成することはできますか? 最終的には、ユーザーがプレミアム エディションをインストールした後にライト エディションを削除できるようにしたいと考えていますが、それでもすべてのデータはそのまま保持されます。どうすればいいですか?それとも、Premium エディションにアップグレードした後でも、ユーザーに両方のエディションをインストールしたままにしておくことにこだわっていますか?

4

1 に答える 1

1

少なくともデータをホストするためにCouchDBを調べることをお勧めします。データをドキュメントとして(JSONで)作成してから、ドキュメントを含むデータベースを作成します。

さらに、データにビューを作成できます-http ://wiki.apache.org/couchdb/HTTP_view_API。ビューにパラメータを渡して、データなどをフィルタリングできます。

Cloudant( https://cloudant.com/)またはIrisCouch(http://www.iriscouch.com/ )を使用してサンプルCouchDBを作成できます。CloudantがHTTP認証をサポートしているので、Androidデバイスからすべての通話を次のように見せることができます。

http://user:password@yourdomain.com/database

もう1つのオプションは、CouchDBからのレプリケーションを処理するTouchDBを確認することです。https://github.com/couchbaselabs/TouchDB-Androidプロジェクトは現在少し遅れているので、本番環境の準備ができているとは思いませんが、今年はプロジェクトに重点を置いているので、そうする必要があります。まもなくやってくる。

認証付きの共有データベースを構築するための単なるオプション。次に、同じデータをホストし、ライトとプレミアムのものを厳密にUIに残すことができます。

于 2013-02-05T02:26:51.193 に答える