2011-12-28 18 views
1

私は現在、少数の顧客と一緒にライブ有料のAndroidアプリを持っています。私は無料版をリリースすることを計画していますが、私は持っているいくつかの問題があります。Eclipseで無料アプリと有料アプリを管理する方法は?

  1. 私はフルバージョンのロックを解除するには、アプリ内の支払いを解放するために有料アプリを変換すると考えられますが、私は知っている方法が必要ですGoogle Checkoutは注文IDだけを提供し、電話のIMEIや購入を特定するものは提供しないので、完全な機能をアンロックするために再び購入する必要はありません。

  2. 第2のオプションは、有料の無料版の別のプロジェクトを作成することです。しかし、それは私が考える醜い解決策です - 私はほぼ同じコードベースを2つ更新する必要がありますか?あるいは、何とか避ける/自動化することはできますか? Eclipseに無料のバージョンを生成するのに役立つスクリプトを書くためのツールはありますか?

+0

オプション2の場合、[Androidライブラリプロジェクト](http://developer.android.com/guide/developing/projects/index.html#LibraryProjects)は公式な解決策です – yorkw

答えて

0
  1. あなたはアプリケーションがMODE_PRIVATE以内に支払われたかどうかを判断SharedPreferencesで旗を投稿することができます。しかし、気をつけてください。

  2. 私はそこには有料とリファクタリングをコピーするためのツールがあるとは思わない - >パッケージの名前を変更します。これは多すぎる仕事ではありません。 (2)

0

- ここにあなたがしなければならないものです:

    は、Androidライブラリプロジェクトにあなたの現在のプロジェクトを変更し
  1. AndroidManifestに異なるパッケージID(com.x.y)を持つ2つの新しいプロジェクトXXXPaidとXXXFreeを作成します。どちらも上記(1)で作成したAndroidライブラリプロジェクトを使用する必要があります。更新する場合は、現在の有料アプリのパッケージ名をそのまま使用します。
  2. これで完了です。両方のアプリをGoogle Playストアにアップロードします(1つは$、もう1つは無料)。

コードをコピーする必要はありません。 さらに、新しいプロジェクトのリソースやコードをオーバーライドして、作成した2つの製品間に相違点を入れることができます。

関連する問題