使用gcm http连接服务器协议发送消息
django-gcm-android-ios的Python项目详细描述
django gcm android ios是一个使用gcm http连接服务器协议发送消息的简单django应用程序。
详细文档在“docs”目录中。
快速启动
安装django gcm android ios:
pip install django-gcm-android-ios
将“gcm”添加到已安装的应用程序设置中,如下所示:
INSTALLED_APPS = ( ... 'gcm', )
外接程序设置如下API键:
GCM_DEVICE_MODEL = "DeviceModel" # default gcm.Device GCM_IOS_APIKEY = "IOS_APIKEY" GCM_ANDROID_APIKEY = "ANDROID_APIKEY"
在您的项目url.py中包括gcm路由器,如下所示:
from gcm.routers import router url(r'api/', include(router.urls))
运行python manage.py migrate以创建设备模型
要注册设备:
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'
要注销设备:
curl -X DELETE -H "Content-Type: application/json" -H "Authorization: " 'http://localhost:8001/api/devices/id_device'