AppGroupConstants.swift
1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import Foundation
/// Shared container used by the iPhone app, Watch app, and Widget extension.
/// Keep these keys aligned with `ios/Runner Watch App` and the watch extension.
enum AppGroupConstants {
static let identifier = "group.com.luiz.doublefeel.watchkitapp"
enum Key {
static let deviceInfo = "deviceInfo"
static let appDeviceToken = "appDeviceToken"
static let watchDeviceToken = "watchDeviceToken"
static let latestHealthData = "latestHealthData"
static let acitivyTarget = "acitivyTarget"
static let latestHRV = "latestHRV"
static let latestHRVBaseline = "latestHRVBaseline"
static let latestStepCount = "latestStepCount"
static let myWatchTheme = "myWatchTheme"
static let otherWatchTheme = "otherWatchTheme"
static let myTodayStandTime = "myTodayStandTime"
static let myTodayExerciseTime = "myTodayExerciseTime"
static let myTodayActiveEnergy = "myTodayActiveEnergy"
static let myTodayStepCount = "myTodayStepCount"
static let myLatestHeartRate = "myLatestHeartRate"
static let myUserCharacter = "myUserCharacter"
static let myUserInfo = "myUserInfo"
static let baseUrl = "baseURL"
static let userId = "userId"
static let token = "accessToken"
static let showOtherUserInfo = "showOtherUserInfo"
static let vipInfo = "vipInfo"
static let showRealtimeHRV = "showRealtimeHRV"
}
static var defaults: UserDefaults? {
UserDefaults(suiteName: identifier)
}
}
struct AppGroupMessageKey {
static let login = "login"
static let logout = "logout"
static let reloadAll = "reloadAll"
static let reloadVip = "reloadVip"
static let reloadTheme = "reloadTheme"
static let statusPulseRefresh = "statusPulseRefresh"
static let watchDeviceToken = "watchDeviceToken"
}