【发布时间】:2012-01-31 12:59:10
【问题描述】:
我在我的 WP7 应用程序中添加了试用版,但是当我在 Windows Phone 设备上以发布模式部署该应用程序时,它运行的是应用程序的完整版而不是试用版。所以我担心当我提交我的应用程序时,如果人们无需购买就可以使用我的应用程序的完整版怎么办。或者它可能是在提交应用程序或通过这种方式安装到手机之前应该是什么,但我找不到任何关于它的信息。这是我的代码示例。
在 App.xaml 中,我将 LicenceInformation.IsTrial 设置为用于缓存的静态布尔变量。
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 设备时,难道不应该运行试用版而不是完整版吗?任何帮助将不胜感激。
问候。
【问题讨论】:
标签: windows-phone-7