Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS能像Android一样接收广播吗?_Android_Iphone_Ios_Service_Broadcastreceiver - Fatal编程技术网

iOS能像Android一样接收广播吗?

iOS能像Android一样接收广播吗?,android,iphone,ios,service,broadcastreceiver,Android,Iphone,Ios,Service,Broadcastreceiver,我希望在一段空闲时间后,当耳机/耳机与iOS设备断开连接时,我的应用程序会得到通知,这段空闲时间足以让应用程序被清理(因此可能无法运行),类似于android中的工作方式。我怀疑这是不可能的,但如果有任何想法,我将不胜感激 我已经调查过了。推送通知不合适,因为事件发生在设备上。似乎只能安排(通过指定时间)本地通知,而不能从系统事件创建本地通知,并且只有在应用程序运行时才会收到来自NSNotificationCenter的通知 我是否误解了上述任何信息,或者是否还有其他技巧可供使用?当前版本(iO

我希望在一段空闲时间后,当耳机/耳机与iOS设备断开连接时,我的应用程序会得到通知,这段空闲时间足以让应用程序被清理(因此可能无法运行),类似于android中的工作方式。我怀疑这是不可能的,但如果有任何想法,我将不胜感激

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


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

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


如问题中所述,只有在触发通知的事件位于手机外部或通知可以从预定时间触发时,才可以使用实现类似的效果。

查看此帖子[将外部配件连接到3.5毫米耳机插孔时无法收到通知][1][1]:谢谢,链接很有用,但是我更感兴趣的是人们如何绕过系统广播不足的问题,我将我的完整问题包括在内,以提供一点背景,但随后使我的帖子看起来像是一个不同的问题。您可以注册一些系统事件。对于此用途,请使用NSNotificationCenter。这是一个广播概念。见:Zode64先生。。。你找到用android接收广播的解决方案了吗??如果是这样的话,它是否等效??救命啊…@CodeJack-恐怕不行。如果您已签出本地和推送通知(如问题中所述),并希望您的应用程序在应用程序商店中可用,而不仅仅是越狱手机,那么您就不走运了。我也理解不包括像这样的n API的决定是与苹果的用户体验和控制理念交织在一起的,因此暂时不可能有解决方案。它在iOS7中可行吗?