Skip to main content

Send a message using GCM HTTP connection server protocol

Project description

django-gcm-android-ios is a simple Django app to send a message using GCM HTTP connection server protocol.

Detailed documentation is in the “docs” directory.

https://travis-ci.org/hugobrilhante/django-gcm-android-ios.svg https://coveralls.io/repos/hugobrilhante/django-gcm-android-ios/badge.svg?branch=master&service=github Documentation Status https://img.shields.io/pypi/status/django-gcm-android-ios.svg https://img.shields.io/pypi/dm/django-gcm-android-ios.svg https://img.shields.io/pypi/l/django-gcm-android-ios.svg https://img.shields.io/github/release/hugobrilhante/django-gcm-android-ios.svg https://img.shields.io/pypi/pyversions/django-gcm-android-ios.svg

Quick start

  1. Install django-gcm-android-ios:

    pip install django-gcm-android-ios
  2. Add “gcm” to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = (
        ...
        'gcm',
    )
  3. Add in setting api keys like this:

    GCM_DEVICE_MODEL = "DeviceModel" # default gcm.Device
    GCM_IOS_APIKEY = "IOS_APIKEY"
    GCM_ANDROID_APIKEY = "ANDROID_APIKEY"
  4. Include the gcm routers in your project urls.py like this:

    from gcm.routers import router
    url(r'api/', include(router.urls))
  5. Run python manage.py migrate to create the device models

  6. To register device:

    curl -X POST -H "Content-Type: application/json" -H "Authorization: "
     -d '{
        "dev_id": "Device id",
        "dev_type": "ANDROID or IOS",
        "reg_id": "Register id"
       }' 'http://localhost:8001/api/devices'
  7. To unregister device:

    curl -X DELETE -H "Content-Type: application/json" -H "Authorization: "
    'http://localhost:8001/api/devices/id_device'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-gcm-android-ios-1.0.0.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_gcm_android_ios-1.0.0-py2.py3-none-any.whl (11.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django-gcm-android-ios-1.0.0.tar.gz.

File metadata

File hashes

Hashes for django-gcm-android-ios-1.0.0.tar.gz
Algorithm Hash digest
SHA256 90486cc4232a554430212a373d33c4be82d2b4bd14986241c887ab2ed9c11169
MD5 23d616badcbacd2920c532d5c7cba7cb
BLAKE2b-256 ef4be145e4e7f8ac1e1609e23a14254f690021ce87ff4fd02a6dc42604741e21

See more details on using hashes here.

File details

Details for the file django_gcm_android_ios-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_gcm_android_ios-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 29b3542d529c02373bd9ec7bb327a10f284143304a8a94c21104d5a08db18b30
MD5 e47c51e5c9f17acb90ff4064cf1ae4e5
BLAKE2b-256 fec338692405297fb38c49df14809f4258c18c8875cabdc72b9a63ff1f8e163f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page