【问题标题】:can we get iPhone earphone jack plugged in/out event while application is running in background?当应用程序在后台运行时,我们可以让 iPhone 耳机插孔插入/拔出事件吗?
【发布时间】:2012-08-30 12:33:33
【问题描述】:

当用户在 iPhone 中插入/拔出耳机时,我想执行一些事件,只有应用程序在后台运行。简单解释一下,我在插入耳机的情况下在后台运行音乐播放器,现在经过一段时间我正在移除耳机(已拔出),那时我想显示警报“耳机已拔出”。

在前台,我们可以得到这个我研究并得到的事件,但是如果我们在后台运行应用程序,我们可以得到这个插入/输出事件吗?

【问题讨论】:

  • 不,当您的应用程序在后台时,您不能这样做。
  • @Dishant 可以分享示例代码或解释当应用程序处于前台时如何触发耳机播放/暂停按钮操作。当应用程序处于后台时,我如何能够获取事件。

标签: iphone ios audio-player background-foreground


【解决方案1】:

如果您的应用程序处于活动状态,您将无法在后台获取事件,您将收到通知。请查看苹果文档以获取更多详细信息。

谢谢

【讨论】:

    【解决方案2】:

    是的,您应该能够做到这一点,因为您在后台模式下运行 AudioSession,您将收到插孔拔出通知。

    但是您不能显示UIAlertView,您必须安排一个UILocalNotification,并将当前日期设置为firedate。如果应用程序触发通知以提醒我执行的操作,作为用户,我怎么会觉得非常糟糕。

    【讨论】:

      猜你喜欢
      • 2013-07-17
      • 2013-11-11
      • 2016-04-14
      • 2013-05-01
      • 1970-01-01
      • 2014-06-02
      • 2016-06-10
      • 2011-04-17
      • 2014-12-30
      相关资源
      最近更新 更多