2012-08-29 4 views
2

내가 만든 응용 프로그램의 평가판을 만들려고합니다. 기본적으로 사용자가 유료 버전의 앱을 구매해야한다는 창이 열리기 전에 앱이 작동하는 시간에 대한 제한을두고 싶습니다.응용 프로그램의 시험 버전에 대한 시간 제한

미리 알려 주셔서 감사합니다.

+2

이 문제는 데이터 지우기/재설치입니다. 서버가있는 경우 장치에서 고유 ID를 작성하여 서버 측에 저장하면보다 강력한 솔루션을 얻을 수 있습니다. –

+3

나는 이것을하는 100 % 방법이 없다고 생각합니다. 주위에는 항상 방법이있을 것입니다. 어쩌면 대부분의 앱처럼 무료 버전이나 광고 지원 버전에서 일부 기능을 사용 중지하는 것이 좋습니다. – mario

+0

모든 답변을 주셔서 감사합니다! – CodeMonkeyAlx

답변

5

응용 프로그램을 처음 장치에 설치하면 서버에 연결하여 장치의 고유 ID를 할당하십시오.

응용 프로그램이 시작될 때마다 장치에 해당하는 만료 날짜를 확인하고 트레일 기간이 끝나면 적절한 메시지를 표시하십시오.

또는 그렇지 않은 경우 몇 가지 기능을 사용 중지하고 사용자가 구입할 때만 해제하십시오.

사용자가 응용 프로그램 데이터를 쉽게 지울 수 있고 시간이 재설정되기 때문에 SharedPreferences를 사용하지 마십시오.

+0

귀하의 답변과 Niek의 답변이 모두 작동하는 동안 앱을 온라인에 연결하지 않아도됩니다. 그의 앱이 무엇을하는지 또는 그것에 관한 것이 무엇인지 모른 채, 그것은 해결책이 아닐 수도 있습니다. 편도 제공을 위해 어쨌든 투표를하십시오! – mario

+0

@mario : 감사합니다. 그리고 네, 당신이하려는 것을 이해하고 있습니다. 그리고 항상 주변에 문제가 있다고 말할 때 당신이 옳습니다. – Swayam

1

전화 ID와 날짜를 저장하는 데이터베이스가있는 서버를 사용하십시오. 그런 다음 현재 전화의 상태를 검색하십시오. 사용자가 새 ROM을 설치하면 ID가 변경되므로 자주 사용하지 않아야합니다.

관련 문제