【问题标题】:How to create a "return to app" status bar when app goes to the background?当应用程序进入后台时如何创建“返回应用程序”状态栏?
【发布时间】:2011-05-18 05:58:25
【问题描述】:

当我的应用程序在播放音频或录制音频时移至后台时,我想提供类似绿色的“通话中”状态栏,当您正在通话并换出另一个应用程序时,它会显示您可以快速“返回应用”。

我认为这可能是一个私有 API,但我注意到 Griffin iTalk 应用程序在录制音频时会这样做(见图) - 所以我知道可以这样做,但我无法弄清楚是什么API 是(Info.plist 设置、AVAudioSessionUIApplication/Delegate 或其他任何东西)让这个神奇发生。我的应用程序目前正在后台运行并录制音频,并且运行良好,我认为我没有设置某些地方来获得这种行为。

有人能指出我正确的文档或展示这种行为的示例代码吗? (我搜遍了Audio docs,没找到)。

谢谢!

【问题讨论】:

    标签: iphone cocoa-touch audio recording uistatusbar


    【解决方案1】:

    可能有一个私有 API 来执行此操作,但如果你想进入 App Store,要做的事情是 register as a VOIP app,它会为你提供通话状态栏,如 Skype 或(我想) iTalk。

    【讨论】:

    • 谢谢,杰夫。我确实设置了“音频”UIBackgroundModes 属性,但没有设置 voip。如果您真的不是 VOIP,那么注册为 VOIP 应用程序似乎有点作弊(因此可能会被拒绝)(尽管我认为这是一个值得商榷的观点)。在发现这个问题后,我确实让它工作了:stackoverflow.com/questions/4085698/…
    【解决方案2】:

    实际上,红条实际上仅在应用程序在后台录制音频时才会出现。我只在标记应用程序 VOIP 和音频时这样做过。

    您可以通过仅标记为背景音频应用程序来做到这一点,但我还没有尝试过。

    【讨论】:

      猜你喜欢
      • 2012-09-12
      • 1970-01-01
      • 2011-05-22
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      相关资源
      最近更新 更多