如何检查应用程序是否已更新?

时间:2019-03-03 23:32:52

标签: ios swift

有一个iOS应用程序正在不断运行。 在应用程序运行时,iOS或MDM服务器可以将应用程序更新为新版本的应用程序。 我需要花点时间来检测正在运行的应用程序中的应用程序更新并完成该应用程序的运行版本。 可以这样做吗?

2 个答案:

答案 0 :(得分:0)

您可以通过以下方式检查应用的iOS版本:

var version = Bundle.main.infoDictionary?["CFBundleShortVersionString"]

,然后在AppDelegate上实现具有延迟时间的force_version_update函数。

不幸的是,只有用户可以直接从AppStore更新IOS应用

答案 1 :(得分:0)

我通过以下步骤在其中一个应用中实现了这一目标:

  1. 在UserDefaults中存储当前版本
  2. 使用Rest API从后端/服务器检索最新版本
  3. 比较两个(如果不是相同的话)请用户更新应用

希望这会有所帮助。