Я что-то не так делаю с этим?
Мое приложение вышло прошлой ночью, но я заметил, что мой код для бесплатной пробной версии не запускается.Этот метод вызывается и всегда возвращает FALSE (полный режим) .
Что я делаю не так?Прямо сейчас мое приложение бесплатно: (*
private static Boolean IsTrial()
{
#if DEBUG
return false;
#endif
var license = new Microsoft.Phone.Marketplace.LicenseInformation();
return license.IsTrial();
}
В настоящее время у меня загружено это приложение на моем компьютере. Я обновляю свой сводный заголовок и устанавливаю статус для различных моих проверок. Прямо сейчас в версии SIDELOADEDон всегда возвращает false.
Я загружал свое приложение с MarketPlace прошлой ночью (в качестве бесплатной пробной версии) .Производственная версия всегда возвращает False, так же как и версия Sideloaded.
Есть идеи?
Это мой код вызова (на случай, если кому-то интересно):
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
pivotPills.Title = "PillBox v1.2 - Checking Mode:";
App.ViewModel.RefreshTrialMode();
pivotPills.Title = "PillBox v1.2 - Count:" + App.ViewModel.trialItemCollection.Count.ToString();
//Checking Trial Mode:
if (App.ViewModel.trialItemCollection.Count == 0)
{
trialMode tm = new trialMode();
tm.IsTrial = true;
tm.Save();
pivotPills.Title = "PillBox v1.2 - Trial Mode:" + App.ViewModel.trialItemCollection.Count.ToString();
}
else
{
if (App.ViewModel.trialItemCollection[0].IsTrial == true) //If saved isTrial = true (still a trial) then check MarketPlace Task
{
if (IsTrial() == false) //Purchased App
{
App.ViewModel.trialItemCollection[0].IsTrial = false;
StorageHelper.Save<ObservableCollection<trialMode>>(App.trialModeData, App.ViewModel.trialItemCollection);
pivotPills.Title = "PillBox v1.2 - Unlimited";
}
else //Still in Trial Mode
{
//show marketplace window
NavigationService.Navigate(new Uri("/MarketPlace.xaml", UriKind.Relative));
}
}
}
}