检测应用程序是全新安装还是更新
Posted
技术标签:
【中文标题】检测应用程序是全新安装还是更新【英文标题】:Detect if app was fresh installed or updated 【发布时间】:2014-08-18 08:30:32 【问题描述】:我需要一种方法来检测用户是从全新安装应用还是在更新后安装。 这里的问题是我的应用程序的第 1 版已经在 App Store 上,所以我不能依赖任何用户默认标志。 我现在正在开发版本 2,我想在应用启动时检测是否安装了版本 1。 有什么想法吗?
【问题讨论】:
如果您的版本 1 中正在做某事,这是可能的 你想达到什么目的?那些已经下载 V1、删除并现在安装 V2 的人呢? @Eiko 没关系,它仍然考虑全新安装版本 2,因为在安装版本 2 时没有安装其他以前的版本 Is there any way to check a app was installed or updated?的可能重复 here 发布了一个合理的解决方案,投票结束这个问题,因为它是重复的,而另一个帖子有更有用的答案 【参考方案1】:如果您没有做出规定(应用程序默认值等),则没有其他标准/默认方式可以知道是否安装了以前的版本。
但是,您仍然可以根据您是否在以前的版本中找到一种方法来检测是否安装了以前的版本
-
在应用文档/缓存目录中创建了一个文件夹/文件或
创建了一个 SQLite db 或
将 UUID 发送到服务器或
可以在应用启动时使用“如果存在”代码检查的任何其他代码/功能
如果你不能..没有其他办法。
【讨论】:
以上是关于检测应用程序是全新安装还是更新的主要内容,如果未能解决你的问题,请参考以下文章