【问题标题】:Determine new installation vs. update without user defaults在没有用户默认值的情况下确定新安装与更新
【发布时间】:2019-09-17 11:49:01
【问题描述】:

我读到这个:Check if my IOS application is updated (及其副本:How to detect an iOS App installed or upgraded?),但所有答案都将提前将某些内容存储到用户默认值中。

如果您足够周到,这些都是很好的答案,但是如果我想通过更新来确定呢? (并且此更新可以是新用户的新安装。)用户默认设置中没有任何内容,因此我需要针对现有应用程序的解决方案。有相应的 API 吗?

【问题讨论】:

  • 您可以从收据中查看最初购买的版本(实际上是构建版本)。如果您在每个新版本中重置您的内部版本号,这对您没有帮助,但如果您的内部版本号总是增加,这可能会有所帮助。
  • 幸运的是它正在增加,所以我会检查一下。您知道如何获取收据吗?

标签: ios installation nsuserdefaults userdefaults


【解决方案1】:

您可以使用钥匙串,将版本保存在设备中,并检查安装的版本是否较新,即使用户删除了应用程序,此变量也会与 UserDefault 变量不同。 我希望我能帮上忙。告诉我。

【讨论】:

  • 嗯,它适用于未来。给定一个过去没有任何版本存储的应用,我如何确定它是全新安装还是更新?
  • 目前我想不出任何其他解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-28
  • 1970-01-01
  • 2017-01-24
  • 1970-01-01
相关资源
最近更新 更多