2012-07-04 7 views
6

나는 내 고객과 공유하고 싶은 응용 프로그램을 개발했습니다. 나는 에게 연결이 내 응용 프로그램 필요하지 않습니다 Android 애플리케이션의 오프라인 평가판 만료를 관리하는 방법은 무엇입니까?

  • 인터넷 그래서 원하지 않는
  • 30 일 후 (즉, 사용자는 주요 활동에서 이동할 수 없습니다)

    1. 응용 프로그램이 만료되는 다음 사항들을 돌보는 그 재판을 공유 할 장치의 IMEI를 저장할 수있는 서버 또는 일종의 서버를 관리하여 평가판 만료를 관리합니다.
    2. 내 응용 프로그램을 제거하고 나중에 다시 설치하더라도 사용자가 응용 프로그램을 사용하지 못하도록 제한하고 싶습니다.
    3. 나는 일반적으로 사용자

    내가 GPS와 비교 될 수있다 그 안에 저장된 첫 번째 실행 시간 토큰 내 응용 프로그램에 대한 파일을 유지하기 위해 계획되었다 적용 수동으로 날짜를 변경 해킹에 대한 응용 프로그램의 재판을 보호하려는 각 실행에 시간이 있지만 여기에 직면하고있는 문제는 파일 저장소입니다. 내부 메모리에 파일을 저장하면 응용 프로그램을 삭제하고 사용자가 응용 프로그램을 다시 설치할 때 사용할 수 없으며 SD 카드/외부 메모리에 저장하면 사용자 삭제에 취약합니다. 내가 할 수있는 모든 곳에서이 문제를 조사했지만 아무런 성공도 얻지 못했습니다. 너희들에 의한 어떤 생각이나 제안이라도 안도감 일 것이다. :-)

    +0

    나는 가능성이 매우 뛰어나다 고 생각합니다. 나는 서버 옵션을 고려할 것이다. 대부분의 안드로이드 사용자는 인터넷에 접속해야하며 많은 문제가 발생하지 않아야합니다. – Ostkontentitan

    +1

    내 응용 프로그램은 인터넷에 접속할 수없는 원격지에서 사용됩니다. 내가 볼 수있는 제한 사항 : - ( –

    +0

    )에서 볼 수있는 서버 옵션을 사용할 수 없다. 온라인에서 평가판을 활성화하고 sd에 암호화 된 타임 스탬프 파일을 생성하는 타협 솔루션이 필요할 수있다. 실행에 필요합니다. 물론 장치 시간 조작이 가능합니다. 그러나 얼마나 많은 사용자가 그렇게 할 것입니까? – Ostkontentitan

    답변

    0

    앱을 설치할 때 인터넷에 연결되어 있거나 앱을 설치할 수 없게됩니다.

    처음 사용자가 서버를 사용할 때 서버로 앱을 활성화해야합니다. 앱은 "이 앱이 서버에서 yyyy-mm-dd로 처음 활성화되었습니다."라는 응답을 얻고이 정보를 내부 저장 장치의 파일에 저장합니다. 이 시점부터 사용자는 앱을 사용하기 위해 온라인 상태 일 필요는 없습니다.