检查背景电池电量?

当我们的应用程序在后台时可以快速检查电池电量吗?

目前我正在使用一个iOS应用程序,当电池电量达到30%时,用户将收到系统通知的警报。

我试了一下,随机收到通知,有时候是4%,有时是10%,比以往任何时候都高30%。

func applicationDidEnterBackground(application: UIApplication) { if(UIDevice.currentDevice().batteryLevel <= 0.30 && UIDevice.currentDevice().batteryState != UIDeviceBatteryState.Charging) { Notification.addNotificationSystem("Mettre le portable à charger", fireDate: 1, iconBadgeNumber: false) } } } 

当应用程序在后台运行时,您的代码只执行一次电池testing。
如果你想在后台检查电池状态,你的应用程序将需要能够在那里执行实际的代码。 这意味着您将需要启用其中一种Background Modesfunction( 请注意,如果您声明需要这种function而没有使用任何function,Apple将拒绝您的应用程序 )。

无论如何:如果您的应用程序被iOS暂停,您将无法检查任何内容。

在这里输入图像说明