You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Unable to keep Websocket alive in background iOS

I am creating a VOIP application and also using a SocketRocket library to manage my Websockets and pull data from it. But my main problem is when I click on (IOS) Home button so my websocket disconnects after one minute. I have read Apple's documentation for developing VOIP application from the link below

https://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneO SProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

I am also setting UIBackgroundModes in plist for VOIP and Audio, but when I resume my application so my websocket state is closed although I am not releasing websocket Object.

_webSocket.readyState =3    //  It identifies that my websocket is close.

Now for restablishing a connection with Websocket so I need to call again websocket open and create another instance of Websocket object after releasing previously.

On closing of websocket my SIP registeration from my server also disconnects and I need to reconnect to my SIP again.

How can I prevent my websocket to get close and how can I make setKeepAliveTimeout:handler: useful to fix my problem.

Library use to establish Websocket is as below

https://github.com/square/SocketRocket

Xcode-OTHER, iOS 6.1

Posted on Jun 4, 2013 12:47 AM

Reply

There are no replies.

Unable to keep Websocket alive in background iOS

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.