充电时IOS通知

时间:2015-10-16 11:54:02

标签: ios background notifications apple-push-notifications

例如,

可以从应用程序获取通知:

  • 我插上充电器?
  • 我100%收费?

是否有可能通过此通知完成某项操作?

而且,最后一个:即使我的应用程序没有运行,是否可以收到此通知?就像我收到Whatsapp消息时收到推送通知一样?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您可以使用this code from Apple监控电池的电量和状态。

float batteryLevel = [UIDevice currentDevice].batteryLevel; //gets the battery's level
UIDeviceBatteryState currentState = [UIDevice currentDevice].batteryState; //gets the battery's status

// Register for battery level and state change notifications.
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(batteryLevelChanged:)
                                             name:UIDeviceBatteryLevelDidChangeNotification object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(batteryStateChanged:)
                                             name:UIDeviceBatteryStateDidChangeNotification object:nil];

您可以使用这些通知来触发您想要的任何事件(例如本地通知) 但是,如果您的应用未运行(在前台或后台),您将无法监控任何内容。