首页 > 解决方案 > 试用期满后如何让用户继续使用 UWP 应用

问题描述

我有一个试用期的应用程序。当期限到期时,我会在应用程序中检测到这一点,StoreAppLicense并在购买完整版之前限制功能。这在我的开发机器上效果很好。

但是,在测试机器上,试用期结束后我无法打开应用程序。Windows 会弹出一条消息,说试用版已过期,仅此而已。

这不是我想要的。我宁愿人们继续使用该应用程序,但禁用某些功能或唠叨消息以购买完整版。如果他们无法打开应用程序,用户将失去任何购买它的动力,他们只会转向其他东西!

所以,我想要的是一个功能齐全的限时试用版。试用期结束后,继续使用有限的功能和唠叨。这很常见。例如 Spotify 使用这种方法。具有高级功能的免费蜜月期,之后是带有烦人广告的免费版本。

有没有办法在 Windows 商店中实现这一点?

如果没有选项允许过期的试用应用程序启动,我可以自己实现它,但我需要来自商店 API 的“许可证创建日期”。有没有办法获得这个?

StoreAppLicenseExpirationDate,但这对于无限时间试用没有用。似乎没有许可证“开始日期”。

在似乎很有希望的文档中找到StoreCollectionData.AcquiredDate,但不知道如何使用 populate StoreCollectionData。另外,不确定这是安装日期还是首次安装日期。

标签: uwpwindows-store

解决方案


试用期满后如何让用户继续使用 UWP 应用

请检查此文件

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

行为是设计使然。更好的方法是确保说明您的应用在免费试用期间和之后的行为,这样您的客户就不会对您的应用的行为感到惊讶。有关描述您的应用的更多信息,请参阅创建应用描述

更新

我认为您可以将试用版 ExpirationDate 设置为无限制,这可能会使您的客户始终使用限制功能版本,并且您可以提示用户购买应用程序,如果客户购买了它,请继续启用所有功能. 如果用户决定不购买该应用,请关闭它或定期提醒他们购买该应用。

您还可以在您的应用程序中设置客户秒表(基于无限制试用版)。如果应用程序过期,它会提示用户限制使用某些功能。如果客户购买,您可以禁用秒表。


推荐阅读