【发布时间】:2011-03-10 08:23:36
【问题描述】:
当我发布一个 WP7 应用程序时。对于市场,我是否必须为该应用程序的试用版编写一些代码。 ?我已经看到每个应用程序。在市场上不是免费的有试用版。 MS 和市场是否会处理这个问题,或者我也应该提供该应用的试用版?
【问题讨论】:
标签: windows-phone-7
当我发布一个 WP7 应用程序时。对于市场,我是否必须为该应用程序的试用版编写一些代码。 ?我已经看到每个应用程序。在市场上不是免费的有试用版。 MS 和市场是否会处理这个问题,或者我也应该提供该应用的试用版?
【问题讨论】:
标签: windows-phone-7
您可以使用以下方法将试用代码检查添加到您的应用:
Microsoft.Phone.Marketplace.LicenseInformation license = new Microsoft.Phone.Marketplace.LicenseInformation();
var isTrial = license.IsTrial();
注意 - Microsoft 要求您不要频繁调用它 - 所以最好调用一次并缓存结果。
然后您可以使用 isTrial 变量来打开/关闭功能。
如果您希望将用户送回 Marketplace 进行完整购买,则可以使用:
var task = new Microsoft.Phone.Tasks.MarketplaceDetailTask();
task.Show();
那么剩下要做的就是在上传到市场时选中“支持试用”复选框。
还有一些警告
【讨论】:
您必须决定试用版中可用的功能,但市场会为您管理大部分流程。
有关详细信息,请参阅 MSDN "Creating Trial Applications" 页面。
【讨论】:
您可以使用 IsTrial 来实现仅供试用的功能。
【讨论】: