2016-06-03 4 views
1

저는 UWP와 협력 중이며 평가판 (1 개월) 및 유효 기간 만료 (1 개월 및 1 년)의 정식 버전으로 제품을 구매하려고합니다.).UWP 평가판 및 제품 만료일이 만료 된 제품 구입

사용자가 앱을 처음 다운로드 할 때 일반 아이디어는 광고를 통해 1 개월의 평가판 사용 기간을가집니다. 시험 버전의 달 후에 응용 프로그램은 시간의 periord와 함께 제품을 구입할 필요가 묻습니다이 제거와 함께 추가합니다. 문제는 정식 버전과 제품 만료를 동시에 구매하는 방법이나 만료 된 정식 버전을 만드는 방법을 모르겠다는 것입니다.

답변

1

여기에 대한 대답은 Microsoft Store Engagement and Monetization SDK를 사용하는 것입니다. 앱의 현재 라이선스 상태는 LicenseInformation 클래스의 속성으로 저장됩니다. 따라서 평가판 사용 기간 동안 사용자는 평가판 라이선스를 사용하고 앱을 구매할 때 전체 라이선스를 얻습니다. 일반적으로 라이선스 상태에 따라 달라지는 기능을 조건부 블록에 넣습니다. 즉, 시나리오에서 광고를 사용 또는 사용 중지합니다. 여기

void ReloadLicense() 
{ 
    if (licenseInformation.IsActive) 
    { 
     if (licenseInformation.IsTrial) 
     { 
      // Show the features that are available during trial only. 
     } 
     else 
     { 
      // Show the features that are available only with a full license. 
     } 
    } 
    else 
    { 
     // A license is inactive only when there' s an error. 
    } 
} 

더 자세히 이것에 대해 이야기 MSDN 설명서에 link입니다.

희망이 도움이됩니다.

+0

나는 Microsoft 스토어 참여 및 수익 창출을 사용하고 있지만 문제는 앱의 전체 라이선스가 없으며 무료 월간을 원하는 경우 앱 구매로 구매할 수 없다는 것입니다. 그 이후에 사용자는 앱 구매를 통해 유효 기간이 만료 된 전체 라이센스를 갖도록 "정지 (suscription)"를 구입할 수 있습니다. –

+0

가장 가까운 시도는 테스트 기간을 끝내고 내부적으로 활성화 된 신청서를 구매 한 다음 구독을 구매할 때입니다. 그러나 이번에 구독을 구입하지 않으면 신청서가 활성화 상태로 유지되고 싶지 않습니다. 이 ... 만약 내가 그것을 다른 방법 라운드, 먼저 응용 프로그램을 활성화하지 않고 구독 구매, 트랜잭션이 내게 오류를 보냅니다. –

+1

라이선스가 비활성 상태 일 때 고객이 정식 버전을 구매하도록 어떻게 리디렉션합니까? 거기에 몇 가지 자동 프로세스가 있습니까? – batmaci