2013-06-14 3 views
0

사용자가 쿠폰 코드를 사용할 수있는 앱이 있지만 30 분마다 한 번만 소유 할 수 있도록 제한하려고합니다.마지막으로 사용자가 조치를 취한 것을 추적합니다.

그래서 나는 그들이 바우처를 마지막으로 사용한 시간을 어떻게 든 저장해야하며, 다른 쿠폰을 사용하려고한다면 마지막 시간을 확인하고 마지막 바우처가 30 분 이상 지난 경우에만 새로운 바우처를 제공합니다 .

데이터를 사용자 환경 설정에 저장하겠습니까? 아니면 더 좋은 방법이 있습니까?

답변

2

마지막 바우처가 회수 된 시간 스탬프를 NSUserDefaults에 저장하는 것이 간단한 해결책 일 수 있습니다.

하지만 얼마나 안전해야합니까? 일반적으로 재정상의 이유로 엄격히 집행해야하는 경우 클라이언트를 신뢰하지 마십시오. 즉, 코드를 확인하고 사용 제한을 적용하는 서버가 있어야한다는 의미입니다.

+0

보안은 주요 문제가 아니며 클라이언트는 속임수로 인한 이득을 많이 얻지 못합니다. – Jack

관련 문제