2013-06-13 7 views
3

저는 앱 스토어에 유료 앱으로 업로드하려는 애플리케이션을 구축 중입니다. 그러나 나는 정해진 시간 동안 평가판 앱으로 게시하고 싶다. 앱 결제 버전 3의 모든 옵션을 살펴 보았습니다. 몇 가지 문제점을 발견했습니다. '비 소모품 인앱 항목 내 응용 프로그램을 만드는 경우Google Inapp 구매 및 시험 기간

  1. 는 내가 (내 가정이 맞다면 알려 주시기 바랍니다) 시험 응용 프로그램으로 설정된 기간 동안 유지 할 수 없습니다.

  2. 내가 구독 기반 모델을 통해 만든 다음 구독을 영구적으로 만들 수있는 방법이 있습니까?

+0

앱을 무료로 게시하고 설정된 시간이 지나면 기능을 삭제합니다. 사용자가 평가판 만료 전이나 후에 만료되지 않는 inapp 항목을 구매하면 기능을 사용하도록 설정할 수 있습니다. – nhaarman

답변

0

나는 당신이 묻는 것을 알고 있다고 생각하지만, 틀렸다면 알려주십시오.

사용자가 앱을 무료로 다운로드하도록 허용하고 7 일 동안 사용할 수있게 한 다음 앱 구입시 업그레이드 IAP 요금을 지불하거나 사용하지 못하도록해야합니까?

위의 내용이 맞으면 발생하는 주요 문제가 하나 있습니다. 사용자가 응용 프로그램을 사용하기 시작한 날짜를 추적하려면 공유 환경 설정, SQL DB 항목 또는 일부 로컬 파일 등을 사용해야합니다 ... 이러한 모든 옵션의 유일한 문제점은 사용자가 데이터를 지울 수 있다는 것입니다 앱을 다시 설치하여 7 일 동안 무료로 사용할 수 있습니다. 이 문제를 해결하는 유일한 방법은 내가 생각하기에 조금 어려울만한 웹 등록 서비스를 구현하는 것입니다.

가장 좋은 방법은 앱을 우회 할 사람들에 대해 너무 신경 쓰지 않는다고 가정 할 때 앱이 처음 시작되어 저장되는 날짜/시간을 캡처하는 것입니다. 앱이 업그레이드를 구매했는지 확인 할 때마다 현재 날짜/시간을 저장된 값과 비교하지 않고 평가판 기간이 경과하면 업그레이드를 구매하거나 앱을 종료하라는 메시지를 표시합니다.

+0

물론, 유료 버전을 다른 패키지 이름으로 무료 버전으로 업로드 한 다음 시장에서 제거 할 수는 있습니다. 나는 당신이 당신의 다운로드 통계와 코멘트 등을 모두 잃어 버렸기 때문에이 방법이 정말로 마음에 들지 않는다. 당신은 또한 재판을위한 다른 웹 링크를 가지고있다. 1 개의 단일 앱이 가장 좋습니다. 프로 업그레이드 옵션이있는 평가판 앱으로 설정하십시오. –

1

여기에서 가장 큰 문제는 사용자가 앱을 제거/다시 설치하고 공유 환경 설정을 잃는 것입니다.

이 주위에 쉬운 방법은 구글의 SharedPreferencesBackupHelper이

Android SharedPreferences Backup Not Working

당신은 단순히 선호도 설치 날짜를 저장 사용하는 것입니다. 응용 프로그램이 설치되지 않은 경우에도 다시 설치하면 원본 설치 날짜를 계속 쿼리 할 수 ​​있습니다.

+0

이것은 이것을하는 매우 실현 가능한 방법처럼 들리지만 왜 그것이 upvoted되지 않습니까? – Bruce

+0

Bruce와 (과) 일치합니다. 아무도 이것을 시도하지 않았습니까? 원격 서버를 사용하는 것보다 훨씬 단순 해 보입니다. – ernazm

+0

사용자가 시스템 설정에서 Google 클라우드 백업을 사용 중지하여 백업을 삭제할 수 있기 때문에 이는 불가능합니다. 재판 기간을 연장 할 것입니다. – MrMaffen