Why a hosted push server solution?
There are enough tutorials on the internet to setup a push server. But as an app developer do you really want to allocate your precious time to this? And how do you know that those tutorials after all that work will provide you with a reliable and scalable solution? Experience is required for writing low-level socket code for communication and also for server security, scalability, data backup, reporting and maintenance.
At XS2 we spent considerable time the last years to build such a platform for our clients. Since we love technology and are Open Source fans we want to open our Service for the world and also for a fair price.
What are the advantages of using the XS2 Push Platform:
- Start quickly. No need to setup a server and design a redundant scalable server architecture.
- Less code, stay focussed on your apps. Write simpler, smaller code for accessing Apple, Google’s and RIM’s Push services using XS2’s simple API.
- Less maintenance. Push notification API’s change regularly, we’ll do the migrating work for you.
- Versatile. Send the push notifications by triggering our API or login into our webinterface to fire them manually.
- Statistics. Check the amount of registered devices and sent push notifications.
Pricing example
- 2,5 million pushes a month, unlimited applications, users and 1 platform: € 19,95 per month
- Extra platform (eg. Android): €5,00 per month
Techniques used in the XS2 Push Server Platform
- Load balanced cloud of elastic servers (Linux)
- C++, PHP5 XS2 Phetiche Framework, Node.js
- Memcaching, reverse proxy caching by Varnish
- MongoDB for improved performance over MySQL.
Request a demo
Want to try it? Fill in the form and start sending your push notifications tomorrow!
Comparison between the push services
WP7 added soon to the XS2 Push Platform
Platform →
Parameters ↓
|
Android
|
iOS
|
Blackberry
|
Windows Phone 7
|
Name
|
C2DM
|
APN
|
BPS
|
MPNS
|
Registration
(For push services)
|
Yes
|
No
|
Yes
|
No
|
OS Version
|
2.2+ (Froyo)
|
iOS 3.0 +
Mac X v7.0
|
4.2+
|
7.x
|
Payload Size
|
1 KB
|
256 bytes
|
8 KB
|
3 KB (+ 1 KB Header)
|
Payload Format
|
String
|
JSON
|
XML
|
XML
|
Expiry Time
|
No
|
Controllable
|
Controllable up to 30 days
|
No
|
Quota (per day)
|
200,000
|
NA
|
100,000
|
Unlimited
(500 for unauthenticated web services)
|
Queue/Channels support
|
Yes
(4 per app)
|
Yes
(1 per app)
|
Configurable
|
Channels
1 per app, 30 per device
|
SSL/TLS Support
|
Yes
|
Yes
|
Yes
|
Yes
|
Notification UI
|
App has to provide
|
In-Built
|
In-Built
|
Toast, Tile or Raw
|
Free/Paid
|
Free
|
Free
|
Free
|
Free
|
Delivery guarantee
|
No
|
No
|
No
|
No
|
Delivery status
|
No
|
No
|
Yes
|
No
|
C2DM –Cloud to Device Messaging
APNS – Apple Push Notification Service
BPS – Blackberry Push Service
MPNS – Microsoft Push Notification Service
XS2’s Push Structure