c# - 如何查看应用程序的首次安装日期?

标签 c# uwp windows-store-apps

我有一个付费应用程序,想在商店中免费提供几天。但我只想为那些在这些特殊日子里安装它的人展示广告。

如何检查用户是否在特定时间范围内安装了该应用?

我想到了这些解决方案:

  • 我可以在以前的包中签到并在这个中检查 包裹。如果它不可用,这是第一次安装。
  • 我可以在安装后保存日期,因为这是第一次。

但是现在这些都行不通了。

谢谢。

最佳答案

您可以 get App receipt从商店(here is 它看起来像什么)并解析您产品的PurchaseDate。然而,这将返回应用程序首次安装的日期,如果用户重新安装了该应用程序,则它将返回第一次安装的日期(第一次从商店“购买”)。

您还可以在 LocalSettings 中设置一个值,该值将负责记住应用首次运行的日期。但这并不意味着安装日期 - 用户可以在一个月后安装应用程序并运行它。此外,当用户重新安装应用程序时,您将获得新值。

关于c# - 如何查看应用程序的首次安装日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42500510/

相关文章:

c# - 使用静态类对主窗口的引用 - 好的做法?

c# - 如何在 Windows CE 中捕获命名事件

visual-studio-2015 - 从命令行 VS15/W10 生成 UWP .appxupload

java - 是否可以在 Windows Phone 上的 C# 中运行 java 程序?

xaml - Windows 应用商店应用布局差异

尽管有线程时间,c# 每分钟运行一个线程

c# - 我应该如何使用 C# 将 csv 文件传输到数据库?

c# - 如何在 UWP 中使用 ListView 捕获点击?

.net - 在 UWP 中连接到 SignalR(核心)集线器时获取 "The certificate authority is invalid or incorrect"

windows-store-apps - 从 UWP/Windows Store 应用程序逆向工程代码有多难?