C# WP7:试用模式,如果用户卸载了应用程序怎么办

C# WP7:试用模式,如果用户卸载了应用程序怎么办,c#,windows-phone-7,time-trial,C#,Windows Phone 7,Time Trial,我计划为我的应用程序实施试用模式,但我刚刚意识到安装日期必须保存在独立的存储中,并与我为我的试用应用程序设置的时间限制进行比较。 然而,用户可以卸载试用应用程序,显然它也删除了隔离存储,这意味着他们可以重新安装试用应用程序并再次使用 将安装日期或任何类型的唯一id存储到手机上的最佳方法是什么,而不是将其隔离存储 在本地使用计时赛不是个好主意。进行计时试验的一种方法是从应用程序调用服务(在云端?)。但是你需要为用户存储一个唯一的id,到期日,以及 这可能是一个痛苦的维持 您应该尝试使用Joel提供

我计划为我的应用程序实施试用模式,但我刚刚意识到安装日期必须保存在独立的存储中,并与我为我的试用应用程序设置的时间限制进行比较。 然而,用户可以卸载试用应用程序,显然它也删除了隔离存储,这意味着他们可以重新安装试用应用程序并再次使用


将安装日期或任何类型的唯一id存储到手机上的最佳方法是什么,而不是将其隔离存储

在本地使用计时赛不是个好主意。进行计时试验的一种方法是从应用程序调用服务(在云端?)。但是你需要为用户存储一个唯一的id,到期日,以及

这可能是一个痛苦的维持


您应该尝试使用Joel提供的链接中的试用模式,仅当用户购买了您的应用程序时才激活(付费)功能。

如文档所述:

不要依赖使用时间有限的试用来保护应用程序的性能 值。

通常,最好保护完整模式的值 通过限制对关键代码路径的试用访问来应用程序。用户可以 卸载并重试应用程序而不受限制,以便进行试用 在有限时间内提供全模式行为的设计仅提供 不便是重复使用的障碍


您可以尝试使用自己的服务器实现时间试用模式,该服务器将存储用户ID和实际试用开始日期,但这并不容易,而且至少在安装后第一次启动应用程序时,这将使internet连接成为必要。

您可能需要查看此指南: