質問

私は私のアプリの時間限定のフルバージョンを作ることを考えているので、ユーザーはたとえば7日間でそれを試すことができます。

推奨されるOBJ-Cライブラリはありますか?

役に立ちましたか?

解決

まず、アプリ内にデータを保存しません。それ以外の場合は、ファイルシステムからアプリを削除して、カウントダウンを再起動して再びダウンロードするのが簡単です。代わりに、ユーザーの設定またはアプリケーションサポートに保存してください。これにはプリストを使用できます。必要に応じて、非表示ファイルを使用することもできます。複雑すぎたり、侵襲的すぎたりしないでください。最終的にどのセキュリティ対策を使用していても、アプリをクラックすることができます。見込み顧客になる可能性のあるエンドユーザーに十分に公平です。

これは、Cocoaで時間制限試験を実装するトピックに関する非常に素晴らしいリンクです。

http://lipidity.com/apple/shareware-licensing-techniques/

他のヒント

データを操作/削除から保護することができない場合は、できません。
すべてのデータが一掃された場合、アプリケーションの最初の開始であるかどうか、どのようにチェックしますか。

いくつかの代替案は、「ハードコーディングされた」IDトークンと他の世界への接続です(少なくとも最初のスタートでは、あらゆる種類の署名されたデータキーをつかむため)

たぶん、UUIDを保存し、初めてアプリを起動したサーバーを使用できます。その後、アプリケーションを開くたびに、サーバーが使用できるかどうかを尋ねます。デバイス上の店舗の日付よりも難しいですが、そうすれば、ユーザーは設定でデバイスの日付を変更するだけでアプリケーションにアクセスします。

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