Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS 10在设备锁定时失去连接_Ios_Webrtc_Ios10_Hybrid Mobile App - Fatal编程技术网

IOS 10在设备锁定时失去连接

IOS 10在设备锁定时失去连接,ios,webrtc,ios10,hybrid-mobile-app,Ios,Webrtc,Ios10,Hybrid Mobile App,我正在开发一款在Android和iOS上运行的移动混合应用程序,使用webRTC拨打/接听电话。我正在使用cordova iosrtc插件进行iOS。在iOS 9.3上一切正常,我可以在后台拨打和接听电话,当设备被锁定时,连接仍在运行。随着iOS 10的更新,当我按下锁定按钮时,我松开了Websocket连接,但应用程序在后台运行良好,仅当我将设备锁定在物理按钮时,它就失去了连接 你知道这会给我带来什么吗?尝试使用cordova backgroundmode,但仍不起作用 提前感谢。如果您正在开

我正在开发一款在Android和iOS上运行的移动混合应用程序,使用webRTC拨打/接听电话。我正在使用cordova iosrtc插件进行iOS。在iOS 9.3上一切正常,我可以在后台拨打和接听电话,当设备被锁定时,连接仍在运行。随着iOS 10的更新,当我按下锁定按钮时,我松开了Websocket连接,但应用程序在后台运行良好,仅当我将设备锁定在物理按钮时,它就失去了连接

你知道这会给我带来什么吗?尝试使用cordova backgroundmode,但仍不起作用


提前感谢。

如果您正在开发VOIP应用程序,则只能使用后台套接字。苹果限制应用程序后台运行以节省电池寿命。只允许在后台运行音频、位置更新、VOIP和附件应用程序。在某些模式下,您只能响应更改(基于位置、远程通知和后台提取)。感谢您的响应,问题是我在后台的行为是正确的(如果我按下Home按钮),只有当我实际按下Iphone/iPad上的lock device按钮时,才会断开连接。仅在iOS 10上发生。在iOS 9中如何获得后台运行支持?可能是苹果改变了它在iOS 10中的工作方式,这并不意味着你可以绕过后台限制,因为在iOS 9上你可以。我没有任何东西可以指定iOS 9中的后台状态,我只是在xcode中通过Voip配置启用它。我只想在锁定设备时保持websocket的活动状态,因为它似乎在锁定设备时就会松开它。我正在尝试这个插件:katzer/cordova插件背景模式