2012-11-10 3 views
2

재생할 수없는 구독으로 1 년 동안 사용할 수있는 "프로"기능이있는 무료 iOS 앱이 있습니다. 라이센스가 만료되었는지 여부를 테스트 할 수있는 좋은 해결책을 찾을 수 없습니다. 구입 날짜가있는 영수증을 가지고 있습니다. 첫 번째 접근 방식은 현재 시간 ([NSDate 날짜])과 꽤 기초적인 날짜 비교입니다. 그러나 사용자가 장치 날짜 시간을 변경하면이 값이 변경됩니다. 이것은 매우 바보입니다.재생할 수없는 영수증이 만료되었는지 확인하는 방법 (iOS)

인터넷 연결을 사용하지 않고 이러한 종류의 라이센스 만료를 테스트 할 수있는 방법이 있습니까?

답변

-1

구매로부터 1 년이 된 날짜의 값을 저장하고이를 확인할 수 있으며 갱신 된 날짜를 업데이트 할 수 있습니다.

+0

질문 : "내 첫 번째 접근 방식은 현재 시간 ([NSDate 날짜])과 꽤 기초적인 날짜 비교입니다. 그러나 사용자가 장치 날짜 시간을 변경하면이 값이 변경됩니다. 이것은 매우 바보입니다." –

+0

나는 그것을 알고 있지만 구입 한 라이선스 날짜와 그로부터 1 년을 데이터베이스에 보관하거나 심지어 plist로 저장하고 두 구체적인 날짜를 항상 비교하는 경우 시스템 변경에 대해 걱정할 필요가 없습니다. 날짜와 시간. – jg943

+0

문제는 내가 저장된 날짜를 테스트하기 위해 신뢰할 수있는 날짜를 가질 수 없다는 것입니다. 원하는 날짜를 저장할 수는 있지만이 값을 테스트하려면 실제 날짜가 필요합니다. – Dimebag

관련 문제