1

アプリケーションに LVL ( http://developer.android.com/guide/publishing/licensing.html ) のサポートを追加する準備をしていますが、プログラムに LVL を使用して機能を制限する機能がある場合は、プログラムのバージョンを 1 つだけにするのが理にかなっている場合があるため、ユーザーがアプリ内からアプリケーションの料金を支払えば、完全な機能を利用できるようになります。

これは、無料版の場合、完全版のすべてのコードも含まれているため、必要以上に大きくなることを意味しますが、他の欠点は見られません。ポジティブな点は、維持するコードベースが 1 つだけであり、有料の場合にどのような機能が利用できるかをユーザーに簡単に示すことができます。

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

4

1 に答える 1

0

1 つの欠点: 無料版にはすべてのコードが含まれているため、クラッカーがアプリの完全版を入手するのがわずかに簡単になります。

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

(最近、無料アプリのライセンス サービスを有効にしたことも注目に値します。そのため、ユーザーがマーケットからダウンロードした場合、両方の APK が LICENSED 応答を返します。)

この時点で、ライブラリ プロジェクトを使用して、アプリの無料部分を APK 間で再利用することもできます。

アプリ内課金を使用してこれらすべてを達成したい場合、それは有効な戦略です。しかし、それは別のトピックです。:)

于 2011-12-28T20:13:32.923 に答える