android - iOS能像安卓一样接收广播吗?

标签 android iphone ios service broadcastreceiver

我希望当头戴式耳机/头戴式耳机与 iOS 设备断开连接后,经过一段足够长的空闲时间以清理应用程序(因此可能不会正在运行)类似于 BroadcastReceiver 的方式适用于安卓。我怀疑这是不可能的,但会很感激任何想法。

我调查了local and push notificationsNSNotificationCenter .推送通知不合适,因为事件发生在设备上。似乎只能安排(通过指定时间)本地通知,而不是从系统事件创建它们,并且只有在应用程序运行时才会收到来自 NSNotificationCenter 的通知。

我是否误解了以上任何信息,或者是否还有其他技巧可以使用?

最佳答案

在当前版本 (iOS 6) 和任何以前的版本中,无法为未运行的应用程序提供后台进程和基于系统事件的广播接收器。没有计划让我遇到这种情况成为可能。

如问题中所述,可以使用 NSNotificationCenter实现类似的效果,但前提是触发通知的事件在手机外部或可以从预定时间触发通知。

关于android - iOS能像安卓一样接收广播吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213125/

相关文章:

iphone - 想要在圆圈中显示图像是可能的以及如何

iphone - 什么是 FaceBook 的 URL Scheme(适用于 ios 6)

ios - 从 GameOverScene 过渡到 GameScene

ios - 隐藏 iOS 自定义键盘上的键盘快捷键栏

android - 如何在 android Webview 中对齐文本?

android - 如何在 Android ViewPager 中更改当前选项卡荧光笔颜色?

android - FragmentContainerView 和应用 :navGraph - This navigation graph is not referenced to any layout files

iphone - 在启动图像上隐藏状态栏

android - 在 phonegap 应用中实现聊天

android - 如何让一个文件隐藏在android sd卡中?