| Hi, Thanks for the questions! The AirMail Control Panel manages a persistent TCP socket connection to our infrastructure using custom keepalives. Our pings aren't adapted to networks yet, as we just don't have good enough data around that - we've got great monitoring set up around this, so I'm not too concerned about that. We haven't noticed any drop in battery usage during our (very long) testing phase. That was one of our primary concerns :) Each instance of the layer of our infrastructure that manages the connections can handle several hundred thousand connections. You can see the integration story around the push library here: http://urbanairship.com/docs/android_client.html And the library is up on GitHub: http://github.com/urbanairship/android-push-library Our app handles notifications by default, but if you don't want it to handle the alerting and want to do it yourself (this was a requirement by some of our larger customers) you can by specifying only an "extra" value. We'll pass that data along and your app can parse it. And, yes, everything is encrypted. Thanks for the great questions :D |