iOS 电池电量通知推送

iOS Notification push with battery level

我是一名正在开发 iOS 应用程序的学生,我想在达到特定电池电量时在设备上显示一个简单的横幅通知。

我在本地通知中发现了一些有趣的事情 (http://www.appcoda.com/local-notifications-ios8/),但我没有参与实施...

在进行通知设置时,我们必须这样写:

localNotification.fireDate = datePicker.date

但我想除了精确的日期和时间之外,还有其他方法可以为通知设置激活事件,所以我想通过检查电池电量来实现。

当有些人这样写时:

NSNotificationCenter.defaultCenter().addObserver(...

我找不到下一部分执行的完整代码,因为我猜有一部分是我们为弹出窗口添加按钮。

感谢您的帮助!

简而言之:你不能。
可以监控电池使用情况,但一旦您的应用程序被 iOS 暂停(因为用户锁定 phone 或将您的应用程序置于后台),您将无法执行任何代码。
您可以使用后台模式来防止 iOS 暂停您的应用程序,但如果您没有需要这些后台模式的功能,您的应用程序将被 Apple 拒绝。

关于本地通知:触发它们的唯一方法是使用日期。您不能将它们与某些事件挂钩。