2011-02-02 2 views
2

라이센스 정책을 기본값 ServerManagedPolicy과 함께 Android LVL을 사용하여 유료 애플리케이션으로 게시하려는 게임을 개발했습니다. 이제 우리는 무료 앱으로 게시해야한다고 결정했습니다. 어떤 이유로 라이센스 검사를 제거/비활성화하고 싶지 않습니다. 내 질문은 : 라이선스 서비스가 무료 앱을 어떻게 처리합니까? 수표가 항상 실패하거나 항상 통과합니까? 라이선스 서비스가 라이선스가있는 무료 앱 설치를 수락 할 수있는 방법이 있습니까?무료 앱의 클라이언트 면허 유효성 확인시 LVL 동작

공식 문서에서 무료 앱에 대해 다음을 찾았지만 그다지 도움이되지 않습니다.

Only paid applications published through Market can use the service.[...] Licensing is currently for paid apps only, since free apps are considered licensed for all users.

나는 검사가 나는 무료 애플 리케이션을위한 라이센스 서버가 라이센스가 항상 유효하다는 것을 보장하는 매우 큰 유효 타임 스탬프 (long.MAX)을 반환 할 것을 어딘가에 읽는 기억, 실패,하지만 것으로 가정했을

무료 앱. 불행히도 그 소스에 대한 링크를 잃어 버렸습니다.

참고 : 문제는 소리처럼 미친 것이 아닙니다. 독점 정보를 제공하지 않고 유스 케이스를 더 설명 할 수 없다는 것입니다.

+1

유효성 타임 스탬프 (long.MAX_VALUE)와 관련하여 찾고있는 링크는 다음과 같습니다. http://developer.android.com/google/play/licensing/licensing-reference.html#lvl-summary – Thupten

답변

3

나는 동일한 문제를 다루고 있었고 여기에 나온 정보가 구식이므로 업데이트 된 버전을 제공한다는 것을 알았습니다. 이제 com.android.vending.CHECK_LICENSE 권한을 요청하는 무료 앱에 apk를 업로드 할 수 있습니다. 그러나 이것이 앱에서 실제로 사용할 수있는 것은 아닙니다. 라이선스 개요가에서 것은 당신이 APK 확장 파일을 제공하기 위해 서비스를 사용하는 경우에만 있지만, 무료 앱 컨트롤 라이센스를 구현할 수 있습니다 "요구 사항 및 제한"

  • 에서 말했다.

나는 이것을 모르고 어쨌든 시도했다. 업로드는 정상적으로 작동하지만 (무료 앱이지만 확장 파일이 없음) 사용자는 라이센스 서비스에서 응답을받지 못합니다. 혼란스러운 부분은 개발자 계정으로 로그인 할 때 개발자 프로필에서 선택한 테스트 응답을 받아 모든 것이 작동한다고 생각할 수 있다는 것입니다.

3

여기에 답변이 없으므로 Android Developers 그룹에 같은 질문을 게시했습니다. 여기가 내가 가진 가장 좋은 대답입니다 :

기술적으로 시장 게시자 콘솔은 무료 을의 APK를 업로드하는 것을 허용하지 않습니다 백엔드 라이센스 서버를 허용하고 큰 유효성 타임 스탬프를 반환,하지만 ... com.android.vending.CHECK_LICENSE 권한을 요청합니다.

실제로 무료 앱은 LVL을 사용할 수 없다는 것을 의미합니다. 업로드 할 수 없기 때문입니다.

트레버 존스, 개발자 프로그램 엔지니어, 안드로이드

3

똑바로 라이선스 튜토리얼이를 빼서 : 무료 앱

라이센스에 대한

고려 사항은 현재 유료 애플리케이션을 지원한다. 이미 당신이 라이센스를 포함하는 업데이트 버전을 업로드 할 수 없습니다 , 무료 응용 프로그램을 게시 한 경우 ( 이라고, 같은 패키지 이름을 사용하고 해당이 라이선스 권한을 포함하는 응용 프로그램).

당신이 ( 시험 기간에 설정된 모든 기능을 제공하거나 ) 가 감소 기능 세트를 제공하는 응용 프로그램의 무료 버전을 제공하려면

, 무료 버전 : 여기서 유의해야 할 몇 포인트는 의 응용 프로그램에는 라이센스 허가가 없어야하며 유료 버전의 앱과 다른 패키지 이름 을 사용해야합니다. 이 무료 라이센스를 사용하는 무료 애플리케이션의 유료 버전을 제공하려면 새 패키지 이름으로 라이센스를 사용할 수 있습니다.무료 응용 프로그램에 대한

, 매우 높은 값 (로부터 Long.MAX_VALUE)에 유효 기간을 설정 서버 :

은 당신이 읽고 기억하는 것은 아마 이것이다. 이 은 정책에 이 유효 기간 타임 스탬프를 로컬로 캐시 한 경우 응용 프로그램의 라이센스 상태를 재확인 할 필요가 없음을 보증합니다 ( ).

서버는 사용자가 사용자가 을 가지고 기록되어있는 경우 라이센스 응용 프로그램을 구입하거나 무료로 응용 프로그램을 사용할 경우 생각이에 관해서입니다

.