【问题标题】:windows store app trial period implementationwindows store app试用期实施
【发布时间】:2013-01-14 15:49:50
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    试用期结束后,应用程序将停止运行,并提示用户购买应用程序以继续使用。

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

    MSDN 还记录了可​​供您使用的不同类型的许可证:

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

    【讨论】:

      【解决方案2】:

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

      以下是一些常见的过期场景以及您的处理选项:

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

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

       

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

       

      • 如果客户在您的应用程序运行时购买了它,您的应用程序可以执行以下操作:
        1. 什么都不做,让他们在试用模式下继续,直到他们重新启动应用程序。
        2. 感谢他们购买或显示消息。
        3. 静默启用完整许可提供的功能(或禁用仅试用通知)。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-06
          • 2010-12-01
          • 1970-01-01
          • 2013-01-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多