Need help with python-gcm?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

geeknam
459 Stars 156 Forks MIT License 150 Commits 9 Opened issues

Description

Python client for Google Cloud Messaging for Android (GCM)

Services available

!
?

Need anything else?

Contributors list

No Data

python-gcm

.. image:: https://badges.gitter.im/Join%20Chat.svg :alt: Join the chat at https://gitter.im/geeknam/python-gcm :target: https://gitter.im/geeknam/python-gcm?utmsource=badge&utmmedium=badge&utmcampaign=pr-badge&utmcontent=badge .. image:: https://img.shields.io/pypi/v/python-gcm.svg :target: https://pypi.python.org/pypi/python-gcm .. image:: https://img.shields.io/pypi/dm/python-gcm.svg :target: https://pypi.python.org/pypi/python-gcm .. image:: https://secure.travis-ci.org/geeknam/python-gcm.png?branch=master :alt: Build Status :target: http://travis-ci.org/geeknam/python-gcm .. image:: https://landscape.io/github/geeknam/python-gcm/master/landscape.png :target: https://landscape.io/github/geeknam/python-gcm/master :alt: Code Health .. image:: https://coveralls.io/repos/geeknam/python-gcm/badge.svg?branch=master :target: https://coveralls.io/r/geeknam/python-gcm .. image:: https://img.shields.io/gratipay/geeknam.svg :target: https://gratipay.com/geeknam/

Python client for Google Cloud Messaging for Android (GCM)

Installation

.. code-block:: bash

pip install python-gcm

Features

  • Supports multicast message
  • Resend messages using exponential back-off
  • Proxy support
  • Easily handle errors
  • Uses
    requests
    from version > 0.2
  • Topic Messaging  
    __
  • TCP connection pooling and Keep-Alive when passing an explict requests.Session object to the used GCM request call

Usage

Read about

Google Cloud Messaging 
__

.. code-block:: python

from gcm import GCM

gcm = GCM(API_KEY) data = {'param1': 'value1', 'param2': 'value2'}

# Downstream message using JSON request regids = ['token1', 'token2', 'token3'] response = gcm.jsonrequest(registrationids=regids, data=data)

# Downstream message using JSON request with extra arguments res = gcm.jsonrequest( registrationids=regids, data=data, collapsekey='uptoyou', delaywhileidle=True, timetolive=3600 )

# Topic Messaging topic = 'topic name' gcm.sendtopicmessage(topic=topic, data=data)

See

examples 
_ directory for more usage details, including error handling.

Contributing

See

CONTRIBUTING.md 
_

Licensing

See

LICENSE 
_

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.