windows store app试用期实施

时间:2013-01-30 17:59:36

标签: windows-runtime winrt-xaml windows-store-apps windows-store

在Windows商店应用提交中,有一个地方可以让您指定试用期(24小时或7天......)。为了使用这个功能,我必须实现一个在指定时间后杀死应用程序的代码(Windows存储选项只是意图的声明)或者Windows运行时处理杀戮。

3 个答案:

答案 0 :(得分:3)

当您将应用程序上传到商店时,您可以指定您希望免费试用期的持续时间(几天,一直到永不过期)。

当试用期到期时,应用程序将停止运行,系统将提示用户购买该应用程序以继续使用它。

Microsoft提供了一个很好的示例,向您展示如何在您的应用中集成trial feature。我建议阅读。

MSDN还会记录您可以使用的不同类型的许可证:

  • 下载前收取全价
  • 限时试用
  • 功能限制试用
  • 应用内购买
  • 广告
  • 第三方交易

答案 1 :(得分:1)

以下内容来自MSDN文档How to create a trial version of your app

以下是一些常见的过期方案以及处理它们的选项:

  • 试用版许可证在应用程序运行时到期,您可以:

    1. 什么都不做。
    2. 向您的客户显示消息。
    3. 关闭。
    4. 提示您的客户购买该应用。

  • 如果试用版在用户启动应用之前到期,您的应用将无法启动。相反,用户会看到一个对话框,为他们提供从商店购买应用程序的选项。

  • 如果客户在应用运行时购买了应用,则可以执行以下应用操作:
    1. 不执行任何操作,让他们继续处于试用模式,直到他们重新启动应用程序。
    2. 感谢他们购买或显示消息。
    3. 默认启用完整许可证可用的功能(或禁用仅限试用版的通知)。

答案 2 :(得分:-1)

您可以使用CurrentApp.LicenseInformation.ExpirationDate检查到期日期。 CurrentApp.LicenseInformation.IsActive “如果许可证已过期,则可能会返回false”,这表示您可以使用非活动许可证运行应用程序,并说明显示自定义用户界面要求用户购买的目的该应用程序。这就是说 - 我没有测试它来验证文档的正确性。