我只是尝试创建UILocalNotification
,安排它,然后关闭应用并等待通知出现。它工作得很好,因为我在创建通知后的10秒内定义了开火时间。
但是,当充电器插入设备时,如何安排本地通知或执行某些代码?可能吗?我可以在app未运行时执行更改,但app知道我注册观察的更改吗?
换句话说,每次充电器插入/拔出时,我都需要安排本地通知。无论应用程序是否正在运行。
答案 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
}
但即使应用未运行,您也无法重新安排通知。