我有一个付费应用程序,想在商店中免费提供几天。但我只想为那些在这些特殊日子里安装它的人展示广告。
如何检查用户是否在特定时间范围内安装了该应用?
我想到了这些解决方案:
- 我可以在以前的包中签到并在这个中检查 包裹。如果它不可用,这是第一次安装。
- 我可以在安装后保存日期,因为这是第一次。
但是现在这些都行不通了。
谢谢。
最佳答案
您可以 get App receipt从商店(here is 它看起来像什么)并解析您产品的PurchaseDate。然而,这将返回应用程序首次安装的日期,如果用户重新安装了该应用程序,则它将返回第一次安装的日期(第一次从商店“购买”)。
您还可以在 LocalSettings 中设置一个值,该值将负责记住应用首次运行的日期。但这并不意味着安装日期 - 用户可以在一个月后安装应用程序并运行它。此外,当用户重新安装应用程序时,您将获得新值。
关于c# - 如何查看应用程序的首次安装日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42500510/