アプリケーションに LVL ( http://developer.android.com/guide/publishing/licensing.html ) のサポートを追加する準備をしていますが、プログラムに LVL を使用して機能を制限する機能がある場合は、プログラムのバージョンを 1 つだけにするのが理にかなっている場合があるため、ユーザーがアプリ内からアプリケーションの料金を支払えば、完全な機能を利用できるようになります。
これは、無料版の場合、完全版のすべてのコードも含まれているため、必要以上に大きくなることを意味しますが、他の欠点は見られません。ポジティブな点は、維持するコードベースが 1 つだけであり、有料の場合にどのような機能が利用できるかをユーザーに簡単に示すことができます。
コードベースを 1 つにするのが悪い選択肢になる他の理由はありますか?