[英]Django push notifications with device custom model
我對Django推送通知有疑問。
在我的Django項目中,我有用於移動設備的模型。 在此模型中,我擁有所有設備信息,例如令牌(用於發送推送通知),設備平台(iOS或Android)和其他設備信息。
現在,我已經實現了發送這些推送通知的邏輯,並且我將使用django-push-notifications之類的庫。
我已經閱讀了文檔,並且意識到該庫已經在內部使用了針對設備的模型:GCMDevice或APNSDevice。
如何在我的設備模型中使用django-push-notification? 有沒有一種整潔的方式做到這一點?
完成所有工作后,您可能不需要庫,只需向GCM服務器發送簡單的HTTP帖子即可發送GCM消息,這僅需幾行代碼。 如果您已經將python請求庫用於http東西,那么它實際上是一個襯里。
requests.post( 'https://gcm-http.googleapis.com/gcm/send',
data = json.dumps(message),
headers = {'Authorization': auth_token,'Content-Type': 'application/json'})
其中message是您的GCM消息,它遵循GCM文檔的准則,如下所示。
{ "notification": {
"title": "Portugal vs. Denmark",
"text": "5 to 1"
},
"to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx..."
}
auth_token
類似於“ key = YOUR_GCM_KEY”
最后,如果您真的想使用一個更復雜的庫,但又想保留您的模型,請考慮可以很容易地將其插入django的Python GCM 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.