| Apple APNS | Google C2DM | BlackBerry Push Essentials | |
|---|---|---|---|
| OS 5 | Android 2.2 | OS 6 | |
| Max. payload size (bytes) | 256 | 1024 | |
| Sandbox (dev) environment | Yes | No | Yes |
| Protocol | Custom binary protocol | HTTP POST | HTTP POST |
| Predefined system behaviors (UI) | Yes | Yes (DIY Notification center implementation) | Yes (Banner, NotificationManager) |
| Feedback (bad device token) service | Yes | No | No |
| Compatible with all devices | Yes | No (Kindle Fire) | |
| Ease of development | |||
| UI Options | Apple APNS | Google C2DM | BlackBerry Push Essentials |
| Sounds | Yes | Somewhat (DIY) | Yes (NotificationManager) |
| Settings custom icon | No | No | Yes |
| Icon Badges | Yes | No | No (Use custom icon) |
| Notification Center | Yes | Yes | Yes (DIY Banner) |
No comments.