I am finishing a Cocoa App which will use CocoaFob for licensing and I am wondering about the "most" efficient and secure way to implement a trial period in cocoa.
Thanks in advance for your help,
Regards,
I am finishing a Cocoa App which will use CocoaFob for licensing and I am wondering about the "most" efficient and secure way to implement a trial period in cocoa.
Thanks in advance for your help,
Regards,
時間ベースのデモを実装する場合は、絶対的な日付ではなく、プロセッサ時間に基づくデモを使用することを検討してください。つまり、ユーザーは、たとえば4時間のCPU時間でアプリケーションを完全に使用できます。そうすれば、彼らは「日付で決定しなければならない」に縛られることはありません。私はよく見るものをダウンロードしましたが、後でそれを実際に使用して試用日を期限切れにすることだけを試みました。
実装するのはそれほど難しいことではなく、ユーザーはもっと感謝するだろうと確信しています。
セキュリティのために、これは実行時に切り替えられる可能性があるため、簡単に見つけられる方法ではないことを確認する必要があります。理想的には、複数の場所でチェックする必要があります。メソッドを無効化/変更すると、アプリケーションの重要なチャンク (つまり、初期データのロード) が無効になります。
そうは言っても、本物のユーザーに迷惑をかける危険をどれだけ冒したいですか? また、誰かがあなたのアプリケーションを購入する理由にならないような作業にどれだけの時間を費やすことを正当化できますか?
また、キーが再配布されないようにする必要があります。現実的には、誰かが十分に決定した場合、彼らは何らかの方法でアプリケーションを海賊版にします。正直な人々を正直に保つために、十分な時間を費やしてください。
また、試用版は Mac アプリ ストアに送信できず、ライセンス キー管理のあるバージョンも送信できないため、その市場から自分を切り離すか、ライセンス キーのないバージョンを配布することになります。とにかくひびが入る可能性があります。
うまくいけば、これが役立つことを願っています。どのソリューションを使用することにしたかを読んでみたいと思います。