如何在应用未运行时安排某些事件的本地通知?

时间:2017-01-03 09:10:53

标签: ios notifications background-process

我只是尝试创建UILocalNotification,安排它,然后关闭应用并等待通知出现。它工作得很好,因为我在创建通知后的10秒内定义了开火时间。

但是,当充电器插入设备时,如何安排本地通知或执行某些代码?可能吗?我可以在app未运行时执行更改,但app知道我注册观察的更改吗?

换句话说,每次充电器插入/拔出时,我都需要安排本地通知。无论应用程序是否正在运行。

1 个答案:

答案 0 :(得分:0)

您可以在iOS中获得充电器插入状态,

UIDeviceBatteryState batteryState = [UIDevice currentDevice].batteryState;
if (currentState == UIDeviceBatteryStateCharging || currentState == 
UIDeviceBatteryStateFull) {
// The battery is either charging, or connected to a charger and is fully charged

}

  

但即使应用未运行,您也无法重新安排通知。