Я добавил пробную версию в свое приложение WP7, но при развертывании приложения на устройстве Windows Phone в режиме выпуска оно запускает полную версию приложения, а не пробную версию. Поэтому, когда я отправляю свое приложение, меня беспокоит, что если люди смогут использовать полную версию моего приложения, не покупая его. Или это может быть то, что должно быть до отправки приложения или установки на телефон таким способом, но я не могу найти никакой информации об этом. Вот мои примеры кода.
В App.xaml я установил для LicenceInformation.IsTrial статическую переменную bool для кэширования.
public static bool IsTrial
{
get;
private set;
}
private void DetermineIsTrial()
{
#if TRIAL
IsTrial = true;
#else
var license = new Microsoft.Phone.Marketplace.LicenseInformation();
IsTrial = license.IsTrial();
#endif
}
private void Application_Launching(object sender, LaunchingEventArgs e)
{
DetermineIsTrial();
}
private void Application_Activated(object sender, ActivatedEventArgs e)
{
DetermineIsTrial();
}
Затем я проверяю, является ли это пробной версией или полной.
if(App.IsTrial)
{
//Trial Version
}
else
{
//Full Version
}
Итак, я сделал все тестовые и полные версии тестов, и он готов к отправке, но при развертывании его на устройстве Windows Phone в режиме выпуска, не предполагает ли запуск пробной версии вместо полной версии? Любая помощь будет оценена.
Привет.