Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーがバウチャー コードを引き換えることができるアプリを持っていますが、30 分ごとに 1 つしか請求できないように制限したいと考えています。
そのため、バウチャーを最後に引き換えた時間を何らかの方法で保存する必要があり、別のバウチャーを引き換えようとすると、アプリは前回を確認し、最後のバウチャーが 30 分以上前の場合にのみ新しいバウチャーを提供します。
ユーザー設定にデータを保存しますか、それとももっと良い方法がありますか?
最後のバウチャーが引き換えられたときのタイムスタンプを保存することはNSUserDefaults、単純な解決策としてはおそらく問題ありません。
NSUserDefaults
しかし、これをどの程度安全にする必要がありますか? 原則として、特に金銭的な理由でこれを厳密に実施する必要がある場合は、クライアントを決して信頼しないでください。コードを検証し、使用制限を適用するためのサーバーが必要であることを意味します。