gpt4 book ai didi

ios - 用户默认 Swift

转载 作者:行者123 更新时间:2023-12-01 16:01:25 27 4
gpt4 key购买 nike

我有提示 View (工具提示)。我希望每个下载应用程序在我的应用程序中显示 1 次。当用户下载应用程序时,此工具提示会显示然后关闭。当用户删除应用程序并再次下载工具提示时,应该会再次工作。

let options: AMTooltipViewOptions = .init(textColor: Color.guideSubTitle,
textBoxBackgroundColor: Color.guideScreenBackground,
textBoxCornerRadius: 8,
lineColor: Color.guideScreenBackground,
lineHeight: 15,
dotSize: 0,
focusViewRadius: 15,
focustViewVerticalPadding: 0,
focustViewHorizontalPadding: 0)
AMTooltipView(options: options,
message: Localizable.scan_open_from_gallery + "\n" + Localizable.scan_clear,
focusView: content.openGalleryBtn, target: self)

我有 key
public var hintView: Bool {
get {
return setting.bool(forKey: Key.hintView)
}
set {
setting.set(false, forKey: Key.hintView)
}
}

如何控制用户何时删除应用并再次下载

最佳答案

UserDefaults 中存储一个 bool 值.一旦用户卸载应用程序,数据将被删除。

在您的 AppDelegate.swift

let DEFAULTS = UserDefaults.standard
var isUserFirstTime = !DEFAULTS.bool(forKey: "isUserFirstLogin") // by default it will store false, so when the user opens the app for first time, isUserFirstTime = true.

然后在你的 didFinishLaunchingWithOptions里面功能
 if isUserFirstTime {
// your code here to show toolbar
} else {
// dont show toolbar
}
// once you have completed the operation, set the key to true.
DEFAULTS.set(true, forKey: "isUserFirstLogin")

关于ios - 用户默认 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59942379/

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