gpt4 book ai didi

ios - 了解更新到较新版本后首次打开应用程序的时间

转载 作者:技术小花猫 更新时间:2023-10-29 11:16:11 25 4
gpt4 key购买 nike

应用程序当前的行为是,除非用户明确单击注销,否则登录一次的用户将不会注销。

我让用户保持登录状态,即使用户关闭并再次打开应用也是如此。

当我的应用程序的更新版本在应用程序商店中发布时,我想了解用户是否更新了我的应用程序并首次打开它。

那时我想让他们重新登录。

有没有办法在应用更新到最新版本后第一次启动时发现?

最佳答案

创建某种版本号的方案。注意:只要对代码进行大量更改,您就可以启用 Xcode 创建备份和版本。

有多种方法可以创建版本常量、保存它并读回它。

当您从商店更新应用程序时,应用程序的先前安装版本会保留应用程序数据,您可以回读这些数据以确定版本,然后更新该持久性数据以为下一次更新做好准备循环。

This answer是另一个类似问题中非常流行的解决方案。

或者,尝试类似下面@JitendraGandhi 的 ObjC 答案,或者如果您使用 Swift,请尝试类似我将 @JitendraGandhi 的 ObjC 示例移植到 Swift 的方法:

func hasAppBeenUpdatedSinceLastRun() -> Bool {
var bundleInfo = Bundle.main.infoDictionary!
if let currentVersion = bundleInfo["CFBundleShortVersionString"] as? String {
let userDefaults = UserDefaults.standard

if userDefaults.string(forKey: "currentVersion") == (currentVersion) {
return false
}
userDefaults.set(currentVersion, forKey: "currentVersion")
userDefaults.synchronize()
return true
}
return false;
}

关于ios - 了解更新到较新版本后首次打开应用程序的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29304859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com