当应用程序进入后台时,如何创建“返回应用程序”状态栏?

时间:2010-12-01 01:10:43

标签: iphone cocoa-touch audio recording uistatusbar

当我的应用程序在播放音频或录制音频时移动到后台时,我想提供类似绿色的“In Call”状态栏,当您在通话中并且换到另一个应用程序时出现你快速“回到应用程序”的能力。

我认为这可能是一个私有API,但我注意到Griffin iTalk应用程序在录制音频时会这样做(见图片) - 所以我知道它可以完成,但我无法弄清楚是什么API是(Info.plist设置,AVAudioSessionUIApplication/Delegate或其他)以实现这种魔力。我的应用程序目前正在工作并在后台录制音频并且工作得很好,我假设有一些地方我没有设置得到这种行为。

有人可以指向正确的文档或展示此行为的示例代码吗? (我已经搜查了Audio docs并且找不到它。)

谢谢!

alt text

2 个答案:

答案 0 :(得分:7)

可能有一个私有API来执行此操作,但如果您想进入App Store,那么要做的事情是register as a VOIP app,它可以让您获得通话状态栏,如Skype或(我想)iTalk。

答案 1 :(得分:1)

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

您可以通过仅标记仅作为背景音频应用程序来执行此操作,但我还没有尝试过。