アプリの無料版と有料版を開発する最善の方法は、プログラムの大部分を含むライブラリ プロジェクトを用意することだと理解しています。無料および有料のプロジェクトは、このライブラリ プロジェクトを使用します。これにより、無料のプロジェクトと有料のプロジェクトで異なるリソースを使用できます。
ただし、私の質問は、無料アプリ内の機能をどのように制限するか (または有料アプリ用に拡張するか) です。たとえば、私の無料アプリはデータベース テーブルの最新の行にしかアクセスできませんが、有料アプリはすべての行にアクセスできます。
これを行う 1 つの方法は、有料の場合は true、無料の場合は false に設定するリソースのどこかにブール値フラグを設定することです。実行時に、ライブラリ プロジェクトはブール値フラグをチェックし、それに応じて動作を変更します。ただし、これは潜在的な攻撃に対して非常に簡単にハッキングできるようです。より良い方法はありますか?
これは、1 つの無料アプリで完了し、アプリ内課金を使用してプロ機能のロックを解除する方が簡単ですか?