gpt4 book ai didi

android - 带有设备自定义模型的 Django 推送通知

转载 作者:行者123 更新时间:2023-11-29 12:11:59 33 4
gpt4 key购买 nike

我对 Django 推送通知有疑问。

在我的 Django 项目中,我有我的移动设备模型。在此模型中,我拥有所有设备信息,例如 token (用于发送推送通知)、设备平台(iOS 或 Android)和其他设备信息。

现在我已经实现了发送这些推送通知的逻辑,我会使用一些库,比如 django-push-notifications .

我已经阅读了文档,我意识到这个库已经在内部使用了一个与设备相关的模型:GCMDevice 或 APNSDevice。

如何在我的设备型号上使用 django-push-notification?有没有一种巧妙的方法可以做到这一点?

最佳答案

完成所有这些工作后,您可能不需要库,您可以通过向 GCM 服务器发送简单的 HTTP post 来发送 GCM 消息,只需几行代码。如果您使用 python requests library已经用于 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 docs 上的指南看起来像这样。

{ "notification": {
"title": "Portugal vs. Denmark",
"text": "5 to 1"
},
"to" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx..."
}

auth_token 看起来像“key=YOUR_GCM_KEY”

最后,如果您真的热衷于使用更复杂的库但又想保留您的模型,请考虑 Python GCM它可以很容易地插入到 django 中。

关于android - 带有设备自定义模型的 Django 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33184371/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com