質問

私はMac App Storeを介して配布するアプリケーションの試用版を作成することに興味があります。そのことの最も安全な方法は何ですか?最初の実行日をユーザーのデフォルトに書き込むだけで、回避できるように見えます。

役に立ちましたか?

解決

試用版は時間制限よりも機能制限を設定することをお勧めします。試用版のコードを実際に除外できる機能ですが、残りの「永遠の時間」。一定期間後にアプリを人為的に停止させることもできますが、その制限を回避する方法を見つけたいと思っている人は安心してください。

ただし、タイムトライアルベースにすることに行き詰まっている場合は、タイムスタンプをわかりにくい場所に非自明な(基本的な暗号化など)形式で保存し、それと照合します。はい、それは決定された誰かによって回避されますが、それを防ぐことを試みることはあなたの時間の価値がありません

ほとんど正直なユーザーにアプリの支払いを促すのに「十分」なことをして、筋金入りのリバースエンジニアを無視するだけです。彼らはおそらくあなたが何をしたとしてもあなたのアプリにお金を払わないであろう市場の小さなセグメントです(おそらく、あなたが最初にそれをロックしなかったなら彼らはそれを支払うかもしれません、原則として-それらのいくつかはそのように気まぐれです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top