Уровень заряда батареи обновляется, когда приложение находится в фоновом режиме быстро - PullRequest
0 голосов
/ 05 августа 2020

Мне нужно получить значение batteryLevelDidChangeNotification, когда приложение также находится в фоновом режиме. Я написал код в applicationDidEnterBackground, но я не получаю удар при изменении уровня заряда батареи. Я также проверил возможность фоновой выборки в фоновом режиме. введите описание изображения здесь Вот мой код

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
       
        UIDevice.current.isBatteryMonitoringEnabled = true
        NotificationCenter.default.addObserver(self, selector: #selector(batteryLevelDidChange), name: UIDevice.batteryLevelDidChangeNotification, object: nil)
       
        return true
    }

@objc func batteryLevelDidChange(_ notification: Notification) {
        print(batteryLevel)
    }
  func applicationDidEnterBackground(_ application: UIApplication) {
      
        UIDevice.current.isBatteryMonitoringEnabled = true
        NotificationCenter.default.addObserver(self, selector: #selector(batteryLevelDidChange), name: UIDevice.batteryLevelDidChangeNotification, object: nil)
        
    }
    
...