Published on

Sockets, Node and Incompatibility Oh My!

Authors
  • avatar
    Name
    Sam Schooler
    Twitter

It has been a week since I started using PhoneGap to make my native app with open web standards, and I have run into some major trouble. I originally used Ajax to poll my server for updates every once in a while, but this approach does not work when the app is in the background, off, uses too much data to poll and get no updates, and there is too much latency. Then I moved on to socket.io, which would solve the latency issue and the data issue, but it will not run in the background, and AppFog does not have support for websockets currently.

I have now tried to fix this by making small native plugins for my app, so it can receive push notifications, and socket.io to receive websocket connections through JavaScript, when the app is in the foreground.

I hope this system works, if not I am going to have to redo it all again.