2026-04-21 22:07:29 +08:00
|
|
|
import Foundation
|
|
|
|
|
|
|
|
|
|
public final class TokenStore: @unchecked Sendable {
|
|
|
|
|
|
|
|
|
|
private let key = "com.xuqm.sdk.token"
|
|
|
|
|
|
2026-05-23 01:20:57 +08:00
|
|
|
public init() {}
|
|
|
|
|
|
2026-04-21 22:07:29 +08:00
|
|
|
public func save(_ token: String) {
|
|
|
|
|
UserDefaults.standard.set(token, forKey: key)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public func get() -> String? {
|
|
|
|
|
UserDefaults.standard.string(forKey: key)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public func clear() {
|
|
|
|
|
UserDefaults.standard.removeObject(forKey: key)
|
|
|
|
|
}
|
|
|
|
|
}
|