iOS:进入悬浮背景时请勿切断插座

时间:2013-11-19 08:14:28

标签: ios cordova nsurlrequest

我在iOS应用中使用Cordova / Phonegap来加载网址。此网页与具有套接字的服务器交换一些数据,该套接字在网页的Javascript中打开。

当我的iOS应用程序进入iOS上的暂停后台时,套接字被iOS系统切断。 (套接字是从Javscript部分打开的,而不是在本机iOS中打开的)

我该如何避免这种行为?

方法“setNetworkServiceType”可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

官方说明here! (在文档中搜索“开发VoIP应用程序”)

简而言之,你必须:

- set UIBackgroundModes to voip in the Info.plist file
- before entering background, you need to call the setKeepAliveTimeout:handler

然而,我不确定这个程序是否可以使用Cordova / Phonegap实现。此外,如果您的应用根本不是voip应用,则会被拒绝。