当用户在 iPhone 中插入/拔出耳机时,我想执行一些事件,只有应用程序在后台运行。简单解释一下,我在插入耳机的情况下在后台运行音乐播放器,现在经过一段时间我正在移除耳机(已拔出),那时我想显示警报“耳机已拔出”。
在前台,我们可以得到我研究并得到的这个事件,但是如果我们在后台运行应用程序,我们能得到这个插入/输出事件吗?
当用户在 iPhone 中插入/拔出耳机时,我想执行一些事件,只有应用程序在后台运行。简单解释一下,我在插入耳机的情况下在后台运行音乐播放器,现在经过一段时间我正在移除耳机(已拔出),那时我想显示警报“耳机已拔出”。
在前台,我们可以得到我研究并得到的这个事件,但是如果我们在后台运行应用程序,我们能得到这个插入/输出事件吗?
You are not able to get event in background while if you app is active, you will get notification. please look on apple docs for more detail.
thanks
是的,您应该能够做到这一点,因为您在后台模式下运行 AudioSession,您将收到插孔拔出通知。
但是你不能显示UIAlertView
你将不得不将UILocalNotification
当前日期安排为firedate。如果应用程序触发通知以提醒我执行的操作,我作为用户将如何发现它非常任何。