Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试用期满后如何让用户继续使用UWP应用_Uwp_Windows Store - Fatal编程技术网

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

试用期满后如何让用户继续使用UWP应用,uwp,windows-store,Uwp,Windows Store,我有一个试用期的应用程序。当期限到期时,我在应用程序中使用StoreAppLicense检测到这一点,并限制功能,直到购买完整版本。这在我的开发机器上非常有效 但是,在测试机器上,我无法在试用期满后打开应用程序。Windows弹出一条消息,说试用期已经到期,就这样 这不是我想要的。我宁愿人们继续使用该应用程序,但在某些功能被禁用或有唠叨消息的情况下购买完整版本。如果他们无法打开应用程序,用户将失去购买它的任何动力,他们只会切换到其他东西 所以,我想要的是一个有时间限制的全功能试验。试用期满后,继

我有一个试用期的应用程序。当期限到期时,我在应用程序中使用
StoreAppLicense
检测到这一点,并限制功能,直到购买完整版本。这在我的开发机器上非常有效

但是,在测试机器上,我无法在试用期满后打开应用程序。Windows弹出一条消息,说试用期已经到期,就这样

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

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

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

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

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

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

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

请检查一下这个

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

这种行为是故意的。更好的方法是确保解释你的应用程序在免费试用期内和试用期后的行为,这样你的客户就不会对你的应用程序的行为感到惊讶。 有关描述应用程序的更多信息,请参阅

更新


我认为您可以将试用版ExpirationDate设置为no limit,这会让您的客户一直使用limit features版本,您可以提示用户购买该应用程序,如果客户购买,则继续启用所有功能。如果用户决定不购买应用程序,请关闭它或定期提醒他们购买应用程序

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

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

请检查一下这个

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

这种行为是故意的。更好的方法是确保解释你的应用程序在免费试用期内和试用期后的行为,这样你的客户就不会对你的应用程序的行为感到惊讶。 有关描述应用程序的更多信息,请参阅

更新


我认为您可以将试用版ExpirationDate设置为no limit,这会让您的客户一直使用limit features版本,您可以提示用户购买该应用程序,如果客户购买,则继续启用所有功能。如果用户决定不购买应用程序,请关闭它或定期提醒他们购买应用程序


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

我知道这是出于设计。我正在寻找解决办法。有没有办法从商店获取许可证获取日期?我认为您可以设置您的试用版ExpirationDate no limit,让您的客户始终使用limit features版本,您可以提示用户购买该应用程序,如果客户购买,则继续启用所有功能。如果用户决定不购买该应用程序,请关闭该应用程序或提醒他们定期购买该应用程序。intervals@under您可以通过
过期日期
-
试用期
获取日期。朱,过期日期为9999年。我需要一个开始日期,这样我就可以制定出我自己的试用期。。。此外,store最多允许30天的试用期。它们是否允许用户指定值?我可以试运行两年,一个月后就开始唠叨人们升级。但现在看来,似乎没有办法实施定制的试用期。好吧,我明白了,对于这种情况,我们建议将你的应用程序设置为免费,并为此应用程序制作两个附加组件,一个是30天免费订阅附加组件,另一个是付费附加组件。当用户使用午餐应用程序时,请为30天订阅附加组件提供指南。当订阅加载项过期时,请告诉用户完整的功能请购买。我理解这是出于设计。我正在寻找解决办法。有没有办法从商店获取许可证获取日期?我认为您可以设置您的试用版ExpirationDate no limit,让您的客户始终使用limit features版本,您可以提示用户购买该应用程序,如果客户购买,则继续启用所有功能。如果用户决定不购买该应用程序,请关闭该应用程序或提醒他们定期购买该应用程序。intervals@under您可以通过
过期日期
-
试用期
获取日期。朱,过期日期为9999年。我需要一个开始的日期,这样我就可以工作了