按logout时如何禁用TouchId身份验证 - Swift

时间:2018-01-13 13:18:25

标签: ios swift xcode

我想知道如何禁用一个函数,在本例中为func enableTouchIDLogin(){}。每当用户退出应用程序时,touchid功能都在我的viewWillAppear功能中,该功能将自动触发TouchID,如果用户将手指放在主页按钮上,这将导致用户体验不佳,这只会将其记录到主页按钮中。再次申请。

问题是:有什么方法可以在用户按下注销按钮后立即禁用TouchId或要调用的功能?但是当用户从主屏幕返回应用程序时,在viewWillAppear中再次正常调用。

1 个答案:

答案 0 :(得分:0)

将登录状态(例如,作为布尔值)存储在NSUserDefaults或Keychain中(这些是持久存储此类数据的最常用方法)。
然后,在您的viewWillAppear函数中,您要检查用户是否已登录(从NSUserDefaults或Keychain获取该信息),如果是,则询问指纹。