在iOS上从audio播放器或VOIP应用程序的背景中显示一些用户界面

我知道audio播放器和Voip应用程序可以在iOS上以后台运行。

有没有办法从后台显示用户界面(LocalNotifications除外)? 我的意思是全屏UI。

使用私有API或其他技巧的方法是可以接受的。 应用程序将使用企业证书签名,不会被AppStore部署/审查。

只能在越狱的iOS设备上工作的方法是不可接受的。

看看这个文档,并search“实现长时间运行的后台任务”基本上你需要注册你的应用程序在后台运行,而不是暂停,并听取通知。

从文档:“一个应用程序声明支持使用其Info.plist文件的服务。添加UIBackgroundModes键到你的Info.plist文件”和“…..值让系统知道你的应用程序应该被唤醒适当的时候回应相关事件。“

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP40007072-CH4-SW20

维克多,你有没有尝试过一些技巧,比如为你的应用定义一个自定义的URL

在parsing自定义URL时,Springboard可以启动应用程序; 如果他们在后台他们成为前景。

您必须在关键CFBundleURLTypes中的应用程序的info.plist中创build一个URLtypes,例如“mySpecialURLType”。 你的应用程序委托也必须实现handleOpenURL:openURL:sourceApplication:annotation:。

如果你(在你的后台任务中)请求一个像“mySpecialURLType://”的URL,理论上SpringBoard会启动你的应用程序。

我不知道它是否有效,但值得一试

最好!

只要创build一个前端UI应用程序,并与后端进行交互。 我不支持iOS开发,但这是我在Android和Windows应用程序中与后台服务进行交互的方式。 除非我完全错过了你正在做的事情。