gpt4 book ai didi

swift - 使用 Firebase 通知用户新登录 - Swift/Xcode

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

我查看了所有内容,但无法弄清楚如何在新设备登录用户帐户时通知用户。我正在使用 Firebase 身份验证。我想设置某种通知系统或电子邮件,告诉用户有人从其他设备登录了他们的帐户,以便他们出于安全原因知道。

想法?

此外,您如何监控有关哪些设备登录到特定帐户的信息?例如,用户可能想知道他登录了多少台设备、这些设备是什么类型、这些设备的名称是什么以及它们位于何处(例如:得克萨斯州圣安东尼奥)。

想法?

最佳答案

是的,您可以在这种情况下使用钥匙串(keychain)。首先,您应该创建一个 uniqueId。在你可以保存到 db uniqueId 之后。如果用户使用其他设备,此值将更改。我正在为钥匙串(keychain)服务使用第三方框架。你可以使用框架。太完美了。

https://github.com/kishikawakatsumi/KeychainAccess

final class DeviceManager {

static let shared = DeviceManager()

private init() { }

var uniqueDeviceId: String {
get {
let keychain = Keychain(service: KeyManager.keychainServiceName).accessibility(.always)
if let deviceId = keychain[KeyManager.keychainDeviceIdKey] {
return deviceId
}

let vendorId = UIDevice.current.identifierForVendor!.uuidString
keychain[KeyManager.keychainDeviceIdKey] = vendorId

return vendorId
}
}
}

关于swift - 使用 Firebase 通知用户新登录 - Swift/Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71271429/

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