【问题标题】:UWP trial version and products purchase that make full version with expirationUWP 试用版和产品购买使完整版到期
【发布时间】:2016-10-03 18:36:33
【问题描述】:

我正在与 UWP 合作,并尝试使用试用版(1 个月)制作应用程序,并尝试使用过期(1 个月和 1 年)制作完整版的产品购买。

一般的想法是,当用户第一次下载应用程序时,他有 1 个月的广告试用期。试用版一个月后,应用程序会要求您在一段时间内购买产品,并通过此删除添加。问题是我不知道如何同时购买完整版和产品过期,或者制作过期的完整版。

【问题讨论】:

    标签: uwp store product trial


    【解决方案1】:

    我相信这里的答案是使用 Microsoft Store Engagement and Monetization SDK。您的应用程序的当前许可证状态存储为 LicenseInformation 类的属性。因此,在试用期内,用户使用的是试用许可证,当他们购买应用程序时,他们会获得完整的许可证。通常,您将依赖于许可证状态的功能放在条件块中,即在您的场景中启用或禁用广告。

    void ReloadLicense()
    {
        if (licenseInformation.IsActive)
        {
             if (licenseInformation.IsTrial)
             {
                 // Show the features that are available during trial only.
             }
             else
             {
                 // Show the features that are available only with a full license.
             }
         }
         else
         {
             // A license is inactive only when there' s an error.
         }
    }
    

    这里是 msdn 文档的 link,其中更详细地讨论了这一点。

    希望这会有所帮助。

    【讨论】:

    • 我只是在使用 Microsoft Store Engagement and Monetization 但问题是,如果我没有应用程序的完整许可证,我就无法购买任何应用程序内购买,我首先想要一个免费的一个月期限,之后用户可以购买“订阅”以获得完整的许可证,并在应用内购买到期。
    • 我尝试过的最接近的是当您完成测试期并去购买订阅,内部活跃的应用程序然后购买订阅但如果此时未能购买订阅,应用程序仍然存在激活,我不想要这个......如果我反过来做,首先在没有激活应用程序的情况下购买订阅,交易会向我发送错误。
    • 许可证无效时如何重定向客户购买完整版?有一些自动过程吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 2017-08-15
    相关资源
    最近更新 更多