Showing
4 changed files
with
11 additions
and
2 deletions
... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
7 | <key>Pods-SwiftWarplyFramework.xcscheme_^#shared#^_</key> | 7 | <key>Pods-SwiftWarplyFramework.xcscheme_^#shared#^_</key> |
8 | <dict> | 8 | <dict> |
9 | <key>orderHint</key> | 9 | <key>orderHint</key> |
10 | - <integer>1</integer> | 10 | + <integer>0</integer> |
11 | </dict> | 11 | </dict> |
12 | </dict> | 12 | </dict> |
13 | </dict> | 13 | </dict> | ... | ... |
... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
7 | <key>SwiftWarplyFramework.xcscheme_^#shared#^_</key> | 7 | <key>SwiftWarplyFramework.xcscheme_^#shared#^_</key> |
8 | <dict> | 8 | <dict> |
9 | <key>orderHint</key> | 9 | <key>orderHint</key> |
10 | - <integer>0</integer> | 10 | + <integer>1</integer> |
11 | </dict> | 11 | </dict> |
12 | </dict> | 12 | </dict> |
13 | </dict> | 13 | </dict> | ... | ... |
No preview for this file type
... | @@ -14,6 +14,8 @@ import CoreMotion | ... | @@ -14,6 +14,8 @@ import CoreMotion |
14 | // MARK: Constants and Properties | 14 | // MARK: Constants and Properties |
15 | 15 | ||
16 | private var mIsTripStarted = false | 16 | private var mIsTripStarted = false |
17 | + private var hasLocationPermissions = false | ||
18 | + private var isFirstLoad = true | ||
17 | private var mAccelerationTimestamps = [[String: Any]]() | 19 | private var mAccelerationTimestamps = [[String: Any]]() |
18 | private var locationManager: CLLocationManager! | 20 | private var locationManager: CLLocationManager! |
19 | private var motionManager: CMMotionManager! | 21 | private var motionManager: CMMotionManager! |
... | @@ -68,6 +70,8 @@ import CoreMotion | ... | @@ -68,6 +70,8 @@ import CoreMotion |
68 | accelerationLimitTextField.delegate = self | 70 | accelerationLimitTextField.delegate = self |
69 | sampleTimeTextField.delegate = self | 71 | sampleTimeTextField.delegate = self |
70 | 72 | ||
73 | + hasLocationPermissions = authorizationStatusIsGranted(status: CLLocationManager.authorizationStatus()) | ||
74 | + | ||
71 | orientationCountLabel.text = "0" | 75 | orientationCountLabel.text = "0" |
72 | touchCountLabel.text = "0" | 76 | touchCountLabel.text = "0" |
73 | recordsSavedLabel.text = "0" | 77 | recordsSavedLabel.text = "0" |
... | @@ -451,8 +455,13 @@ import CoreMotion | ... | @@ -451,8 +455,13 @@ import CoreMotion |
451 | func onAuthorizationStatusIsGranted() { | 455 | func onAuthorizationStatusIsGranted() { |
452 | // print("=== onAuthorizationStatusIsGranted === ") | 456 | // print("=== onAuthorizationStatusIsGranted === ") |
453 | locationManager.startUpdatingLocation(); | 457 | locationManager.startUpdatingLocation(); |
458 | +// registerSensor() | ||
459 | + if (!isFirstLoad || (isFirstLoad && !hasLocationPermissions)) { | ||
454 | registerSensor() | 460 | registerSensor() |
455 | } | 461 | } |
462 | + hasLocationPermissions = true | ||
463 | + isFirstLoad = false | ||
464 | + } | ||
456 | 465 | ||
457 | func onAuthorizationStatusIsDenied() { | 466 | func onAuthorizationStatusIsDenied() { |
458 | 467 | ... | ... |
-
Please register or login to post a comment