Python Push Notification Manager |
---|
Python Push is a Python server-side library for sending Push Notifications to multiple mobile platforms. |
This library is still in its very early stages, for now it is only supported Ping Pushes, which means that no data is sent in the push, but the Demo Application shows a way to handle this using post syncronization wich is even better than send the info in the push. |
Again this library is not yet ready for production projects. |
Supported Platforms |
========== |
1. Android GCM |
|
In development: |
_______________ |
3. iOS APN |
4. Windows Phone 7 |
5. Symbian |
6. Browsers (With sockets) |
|
Usage |
====== |
For a full project with mobile apps see the Demo Application. |
You'll have to run "python setup.py install" or install Python AsyncHTTP and its dependences. |
Raw Python: |
__________ |
Sending a ping Push: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Updates |
GRequests is to hard to install on Mac, Windows and some Linux distros and has too many dependences, for that reason python-push now is using "python-asynchttp" to send asynchronous HTTP and HTTPS requests.
12/11/2012: _________ | The demo proyect is ready and has its own repo: https://github.com/maxrevilo/python-push-demo | It features a Django Server using Python Push and four navite apps, two of Android and Two of Blackberry.
10/2/2012: _________ | Now we support "ping" pushes to Android GCMs and Blackberries devices. | A "ping" push is a push which carries no content, for GCM this means use collapse_key. | These features are under development and not widely tested. | Theoretically is possible to send push with content.