How can I send low latency data to a server and back with phonegap?
Considering I don’t have access to php files locally, and don’t have experience with node.js or WebSockets I don’t know which ones I should use.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
WebSockets aren’t natively supported by the browsers in Android or older versions of Cordova under iOS, which means you’ll need to use a PhoneGap plugin if you want to use them on the client.
There’s more information at: http://remysharp.com/2010/10/04/websockets-in-phonegap-projects/
However, I’m not sure (even with the plugin) how resilient WebSockets are likely to be when the device moves between network connections (WiFi -> 3G -> WiFi), so using a simple polling web service may be a more reliable option if your app needs to continue receiving data as your users move around.
If you need to receive data initiated by the server, consider using push notifications instead: both iOS (APN) and Android (C2DM) provide APIs to do this which make more efficient use of the battery than having your app poll your server constantly.