2012-04-12 1 views
0

현재 유료 Android 앱을 무료로 제공 할 수는 있지만 앱의 실제 사용량과 함께 계산 된 유예 기간이 적용될 가능성을 고려하고 있습니다. 나의 질문은 안드로이드 라이센스가 실제로 어떻게 작동하고 그 가능성을 탐색하는지에 관한 것이다.사용 카운터 및 LVL을 통한 유효 유예 기간

  1. 사용자가 자유롭게 카운터가 성공적으로 특정 후 증가 N 시간에 그것을 사용할 수 있습니다 무료
  2. 사용자에 대한 응용 프로그램을 다운로드 :

    내가 생각하고있는 방식은 다음과 같이 작동합니다 액션

  3. 잔소리 화면이 제시하고 사용자가 응용 프로그램을 사용 중지하거나 시장에서 무제한 라이센스를 구매해야 하나 그 후

ACTU 시간 기반이 아닌 유예 기간을 만드는 대체 방법입니다.

특히 사용자 은 설정 메뉴에서 앱 데이터를 삭제하여에 카운터를 재설정 할 수 없도록해야합니다.

실제로 위의 요구 사항을 SharedPreferences 또는 디스크에 저장하고 처음 시작시 재설정되는 일반 카운터 (앱 저장소가 비어있을 때)를 사용하면 사용자가 속일 수 있습니다 앱과 관련된 데이터를 삭제하여 카운터를 재설정 할 수 있습니다.

Google 라이선스 서비스가 원격 저장되는 데이터를 조작 할 수 있는지 알고 싶습니다. 제 경우에는 카운터를 원격으로 증가시켜 앱이 처음 시작될 때 로컬 장치에 저장된 값이 아닌 카운터의 원격 값을 확인합니다.

답변

0

Google의 라이선스 확인 라이브러리 (LVL)는 사용자가 원하는 대부분을 제공하는 것으로 보입니다. 실제로 사용자가 자유롭게 카운터는 N 시간에 그것을 사용할 수 있습니다

  • Overview of the policy
  • How to set up the development environment for it
  • How to implement the APIs in your App
    1. .. 난처 등 같은 더 많은 것들을 제공 특정 성공 동작 후 가 증가합니다.

    어떻게 구현되는지 이해하려면 재시도 기간 및 라이센스의 일부로 설정할 수있는 최대 재시도 횟수에 대해 here을 읽으십시오.

    Google 라이센스 서비스가 원격으로 저장된 데이터 을 조작 할 수 있는지 알고 싶습니다. 제 경우에는 내 카운터를 원격으로 증분하여 앱이 처음 시작될 때 로컬 장치에 저장된 값이 아닌 카운터의 원격 값을 으로 확인합니다.

    이것은 당신이 무엇을 할 수 있습니다 : 라이센스 파일, 저장의 GR 별도의 태그에

    1. 이 앱은 시스템에서 사용할 수있는 횟수.

    2. 앱이 시작되었습니다 얼마나 많은 시간을 반환 (고유 장치/사용자 ID와 함께) 서버에 요청을 보내는 응용 프로그램의 각 시작에 라이센스

    3. 에 '엄격한 정책'을 시행합니다.

    4. GR 태그 값으로받은이 값을 확인하고 응용 프로그램을 실행해도 괜찮은지 확인하십시오.

      i. 유효한 경우 앱을 실행하고 서버 (고유 한 기기/사용자 ID 포함)에 요청하여이 애플리케이션이 사용 된 횟수에 대한 카운터를 높이고이 기록을 보관하십시오.

      ii. 그렇지 않다면 잔소리 메시지 메시지를 표시하고 종료하십시오. LVL의 '엄격한 정책'에 대해 인용

    암 :

    LVL은 StrictPolicy라는 정책 인터페이스의 대안 완전한 이행을 포함한다. StrictPolicy 구현 은 에 액세스 할 때 서버로부터 응답 라이센스가 수신되지 않으면 사용자가 응용 프로그램에 액세스 할 수 없도록 ServerManagedPolicy보다 더 제한적인 정책을 제공합니다 ( ). StrictPolicy의 주요 기능은 라이센스 저장소 데이터 을 영구 저장소에 로컬로 저장하지 않는다는 것입니다. 데이터가 저장되지 않으므로 다시 시도하는 요청은 추적되지 않으며 캐싱 응답을 사용하여 라이센스 검사를 수행 할 수 없습니다.