2つのバージョンで市場に多数のアプリがあることに気付きました。 1つは無料で、1つは拡張オプションと通常は無料で支払われます。Androidでプロと無料のバージョンを維持する
私はプロジェクトと似たようなものを考えていますが、両方のバージョンを維持するための最良の方法は何ですか?私は日食で2つのアンドロイドのプロジェクトを使用して手動で変更するsuppouseすることは、事前に
おかげ
2つのバージョンで市場に多数のアプリがあることに気付きました。 1つは無料で、1つは拡張オプションと通常は無料で支払われます。Androidでプロと無料のバージョンを維持する
私はプロジェクトと似たようなものを考えていますが、両方のバージョンを維持するための最良の方法は何ですか?私は日食で2つのアンドロイドのプロジェクトを使用して手動で変更するsuppouseすることは、事前に
おかげ
アプリの1つのバージョンを作り、そしてあなたがいるかどうかを判断するために、いくつかのバンドルされたリソースファイルから読み込むプロパティを使用し、高価でエラーが発生しやすいです無料版または有料版です。有料版を構築する場合たとえば、あなただけのようなものを設定:
com.myapp.version=paid
を...と無料アプリ多分何かなどのため:
com.myapp.version=free
してから初期化コードの一部として使用しますファイル/リソースからこのプロパティを取得し、それをシステムプロパティとして設定できます。そして、あなたのコードの残りの部分はやるだけのことができます:
if ("paid".equals(System.getProperty("com.myapp.version"))) {
//allow access to paid functionality
}
else {
//nag the user to get the paid version
}
だからではなく、2つの別個のプロジェクト、あなたは、単一のプロジェクト、あなたは二つの異なる成果物を構築するために使用し、単一のコードベースを持っています。
これはどうやってですか? Androidの問題を解決して、2つのバージョンに固有のパッケージ名を付ける必要がありますか? – bugfixr
boolean isPro
のように、アプリケーションで固定値をハードコードすることができます。 if (this.isPro)
、他の機能を許可したり、追加を表示したりすることはできません。次に、アンドロイドマーケットにアプリをアップロードする準備が整ったら、isPro
をfalse
に割り当て、もう1つをtrue
に割り当てます。
[Android - 同じアプリの複数のカスタムバージョン]の複製が可能です(http://stackoverflow.com/questions/1222302/android-multiple-custom-versions-of-the-same-app) –