openreplay/tracker/tracker-ios/Sources/ORTracker/Managers/ORUserDefaults.swift
Delirium c0da34c528
feat(ios): add Ios source (#1640)
* feat: add ios and rn source

* fix(ios): remove testing keys

* fix(tracker): change default path
2023-11-10 10:32:55 +01:00

33 lines
832 B
Swift

import UIKit
class ORUserDefaults: NSObject {
public static let shared = ORUserDefaults()
private let userDefaults: UserDefaults?
override init() {
userDefaults = UserDefaults(suiteName: "io.orenreplay.openreplaytr-defaults")
}
var userUUID: String {
get {
if let savedUUID = userDefaults?.string(forKey: "userUUID") {
return savedUUID
}
let newUUID = UUID().uuidString
self.userUUID = newUUID
return newUUID
}
set {
userDefaults?.set(newValue, forKey: "userUUID")
}
}
var lastToken: String? {
get {
return userDefaults?.string(forKey: "lastToken")
}
set {
userDefaults?.set(newValue, forKey: "lastToken")
}
}
}