我希望当头戴式耳机/头戴式耳机与 iOS
设备断开连接后,经过一段足够长的空闲时间以清理应用程序(因此可能不会正在运行)类似于 BroadcastReceiver
的方式适用于安卓。我怀疑这是不可能的,但会很感激任何想法。
我调查了local and push notifications和 NSNotificationCenter
.推送通知不合适,因为事件发生在设备上。似乎只能安排(通过指定时间)本地通知,而不是从系统事件创建它们,并且只有在应用程序运行时才会收到来自 NSNotificationCenter
的通知。
我是否误解了以上任何信息,或者是否还有其他技巧可以使用?
最佳答案
在当前版本 (iOS 6) 和任何以前的版本中,无法为未运行的应用程序提供后台进程和基于系统事件的广播接收器。没有计划让我遇到这种情况成为可能。
如问题中所述,可以使用 NSNotificationCenter
实现类似的效果,但前提是触发通知的事件在手机外部或可以从预定时间触发通知。
关于android - iOS能像安卓一样接收广播吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213125/