업데이트 : 조사를 계속하면서 베타 스토어에 테스트 응용 프로그램을 제출하여 CurrentApp.LicenseInformation.IsActive 및 CurrentApp.LicenseInformation.IsTrial 값만 표시했습니다. 둘 다 거짓을 반환합니다. 이것은 정상적인 행동입니까?앱 구입 후 Windows Phone 8 LicenseInformation
방금 구입 및 정식 버전 옵션이있는 WP8 스토어에 앱을 게시했습니다. WP8에는 시뮬레이션 이외의 시험 구매를 테스트 할 수있는 메커니즘이 없기 때문에 어쨌든 저장소에 보내야했습니다. 놀랍게도, 내 휴대 전화에서 구매를 완료했지만 여전히 앱은 시험 사용 중이며 구매 옵션이 표시됩니다. 나는 이
public static LicenseModes LicenseMode
{
get
{
#if DEBUG
return simulatedLicMode;
#else // DEBUG
if (LicenseManager.isActiveCache)
{
return LicenseManager.isTrialCache ? LicenseModes.Trial : LicenseModes.Full;
}
else // License is inactive.
{
return LicenseModes.MissingOrRevoked;
}
#endif // DEBUG
}
}
그것이 내가하고 새로 고침 방법은 적절한 장소에 호출지고 있음을 알 수
입니다 때 코드의 주요 부분이
public static void RefreshCache()
{
LicenseManager.isActiveCache = CurrentApp.LicenseInformation.IsActive;
LicenseManager.isTrialCache = CurrentApp.LicenseInformation.IsTrial;
LicenseManager.RaiseLicenseChanged();
}
및
있습니다 MSDN sdktrialexperiencesample에서을 코드를 사용하고 새로 고침해야합니다.
따라서이 코드가 작동하지 않을 가능성이있는 경우는 항상 false이 반환됩니다.
SE 및 Google에서 검색 한 결과 IsActive는 항상 거짓이며 일부는 24 시간 이상 경과 한 후에 새로 고쳐지고 사실을 반환하는 것으로 나타났습니다.
그래, 나는 IsTrial
을 확인하기 전에 CurrentApp.LicenseInformation.IsActive
을 먼저 확인하기 때문에 Microsoft 시험판 in msdn을 보았고 나의 코드는이 코드를 준수합니다.
아무 잘못 말해도 될까요? 아니면 Windows Phone 8 앱을 구입할 때 전화 사용 시간이 오래 걸릴 수 있습니까?
NB : 내 계정
- 이 앱이 표시되고, 저장 갔다 앱은 여전히 재판으로 나타났다. 그러나 다운로드 후 구매를 클릭하면 새로 고침 (다시 설치) 버튼이 사라지고 스토어에서 사라집니다.
- 디버깅/테스트 용으로 사용 된 동일한 전화 번호 &을 사용하고 있습니다. 따라서 개발자는 잠금 해제되었지만 이미 공장 재설정을 \ 재설치했지만 행운은 없었습니다.
- 내 응용 프로그램에는 인앱 puchase가 없으며 이러한 코드와 아무 관련이 없습니다.
안녕하세요 안녕하세요. 나는 너와 같은 문제가있어. 여기에서 : http : // stackoverflow.com/questions/25040553/trial-experience-of-app-are-allowed-unrestricted-access-windows-phone – TripVoltage