当呼叫正在进行并且您切换到iPhone中的其他应用程序时,Skype如何保持在最顶层

时间:2011-03-04 01:59:59

标签: iphone ios skype

即使你运行其他应用程序,skype应用程序使用什么iOS功能,它可以保持在其他应用程序的顶部,像bar一样下拉?

2 个答案:

答案 0 :(得分:4)

Skype使用iOS 4多任务API,特别是VoIP多任务处理,以便在应用程序的其余部分暂停时保持呼叫处于活动状态。

当应用程序发送到后台时,Skype会通知系统它希望保持其网络连接处于活动状态,并且音频子系统应保持活动状态。

系统继续关注网络连接,将收到的数据传回Skype,以便处理音频。

这是iOS中三种主要的多任务处理形式之一,其他形式是:音频流,如Pandora和位置服务,如Tom Tom导航。

答案 1 :(得分:1)

它通过从iOS 4开始提供的后台执行API来实现这一点。有关其工作原理的更多信息,请参阅iOS应用程序中this page实施VoIP应用程序小节编程指南。