2011-08-16 5 views
3

항공 응용 프로그램 30 일 무료 평가판을 만드는 중입니다.항공 응용 프로그램이 컴퓨터 설정 날짜의 영향을받습니다.

30 일 평가판이 시작되면 현재 날짜가 로컬 암호화 데이터베이스에 저장됩니다. 차이가 30 일 이상이거나 응용 프로그램이 액세스를 거부하고 사용자에게 라이센스를 구입하라는 메시지가 표시되면 날짜가 현재 날짜와 비교하여 확인됩니다.

나는 모든 것이 잘 작동한다고 생각했지만 문제가 발생했습니다.

내 Air 응용 프로그램에서 현재 날짜라고 생각하는 내 컴퓨터의 날짜가 변경되어 30 일간의 트레일이 계속 활성화됩니다.

해결 방법이 궁금한가요? Air가 컴퓨터 날짜를 기반으로하지 않고 현재 날짜를 가져 오는 것이 가능합니까?

+2

아마도 interwebs에서? – RIAstar

+0

가능하면이 문제를 피하고 싶습니다. 내 응용 프로그램은 데스크톱 기반이며 활성화 및 응용 프로그램 업데이트를위한 인터넷 연결 만 필요합니다. – Adam

답변

2

응용 프로그램이 파일 시스템에 로그온하는 경우, 로그온 로깅 이벤트가 바람직합니다. 파일을 작성하거나 파일을 업데이트하십시오.

이 글을 쓰기 전에 해당 디렉토리에서 미래의 파일이 있는지 확인하십시오. 그럴 경우 사용자가 시스템을 롤백했습니다. 신고 해주세요.

sharedObject를 사용하지 않으려면 blowaway가 발생할 수 있습니다. 또는 SQLite 또는 앱에서 구현중인 영구 메커니즘을 사용하여 테이블을 업데이트 할 수 있습니다.