mirror of
https://github.com/EmergeTools/Pow.git
synced 2026-03-25 08:55:50 +00:00
Start/stop engine when entering background/foreground
This commit is contained in:
parent
f0d0f3e72d
commit
15ddb03e22
1 changed files with 8 additions and 1 deletions
|
|
@ -5,7 +5,14 @@ import CoreHaptics
|
|||
|
||||
internal struct Haptics {
|
||||
private static var engine: CHHapticEngine? = {
|
||||
return try? CHHapticEngine()
|
||||
let engine = try? CHHapticEngine()
|
||||
NotificationCenter.default.addObserver(forName: UIApplication.didEnterBackgroundNotification, object: nil, queue: nil) { _ in
|
||||
engine?.stop()
|
||||
}
|
||||
NotificationCenter.default.addObserver(forName: UIApplication.willEnterForegroundNotification, object: nil, queue: nil) { _ in
|
||||
try? engine?.start()
|
||||
}
|
||||
return engine
|
||||
}()
|
||||
|
||||
private static var supportsHaptics = CHHapticEngine.capabilitiesForHardware().supportsHaptics
|
||||
|
|
|
|||
Loading…
Reference in a new issue