2011-12-15 11 views
1

LVL(http://developer.android.com/guide/publishing/licensing.html)のサポートをアプリケーションに追加する準備をしていますが、 LVLを使用して機能を制限すると、1つのバージョンのプログラムしか持てないことがあるため、ユーザーがアプリ内からアプリケーションの代価を支払うと、フル機能を持​​つことができます。LVLは機能を制限する必要があり、アプリケーションのバージョンが2つの場合はLVLを使用するのは1つだけです

これは、フリーバージョンの場合、フルバージョンのすべてのコードを持つため、必要以上に大きくなることを意味しますが、他の欠点は見当たりません。維持し、それが支払われた場合にどのような機能を持つかをユーザに示すことは容易であろう。

1つのコードベースを持つことが悪い選択肢になるという他の理由はありますか?

答えて

0

1つの欠点:すべてのコードが無料のバージョンで提供されるため、クラッカーが完全なバージョンのアプリケーションを手軽に入手できるようになります。

もっと重要なこと:Androidマーケットでこれをどのように効果的に管理するかわかりません。あなたのアプリの無料版と有料版には同じパッケージ名を使用できないため、とにかく2つのAPKを作成する必要があります。そしてその時点で、LVLチェックを行うことに意味はありません。パッケージ名を見て、どのバージョンのユーザーがいるかはすでに分かっています。

(それはまた、我々は最近、無料アプリのライセンスサービスを有効にしていることは注目に値します - 。利用者は市場からそれらをダウンロードした場合、両方のAPKがライセンス応答を返します)

この点、あなたかもしれないとしてもライブラリプロジェクトを使用してAPK間でアプリの無料部分を再利用するだけです。

ここですべてのことを達成するためにアプリ内課金を使用する場合は、有効な戦略です。しかし、それは別の話題です。 :)

関連する問題