问题标签 [django-push-notifications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
263 浏览

python - django-push-notification 401 未经授权

我正在尝试使用django-push-notifications设置推送通知,我已经复制了示例中的大部分代码。我有一个调用该enablePushNotifications()函数的按钮:

当我打开网络选项卡时,我看不到传递的属性或标题有任何奇怪之处。具体而言,该browser值是正确的。URL的实现/api/subscribe如下:

调用此函数会引发 PushError: Push failed: 401 Unauthorized。我已经在 chrome 和 firefox 上进行了测试,两者都给出了相同的错误。我指定了我FCM_API_KEY的设置,没有别的。我目前不使用 VAPID,但我计划在未来使用。我尝试了代码的各种变体,但似乎没有任何效果。文档不清楚如何实际初始化设备,我只选择了一个WebPushDevice对象,因为它似乎包含与示例中提供的数据相似的属性。

这是我第一次尝试使用网络推送,因此非常感谢您的帮助!

0 投票
3 回答
3441 浏览

ios - SSLError:[Errno 1] _ssl.c:510:错误:1409442E:SSL 例程:SSL3_READ_BYTES:tlsv1 警报协议版本

django-push-notifications正在使用沙盒和生产证书。但从昨天开始,它因以下错误而失败。

SSLError:[Errno 1] _ssl.c:510:错误:1409442E:SSL 例程:SSL3_READ_BYTES:tlsv1 警报协议版本

我们的代码或服务器没有变化。任何想法,为什么它已经停止工作。

更新

OpenSSL 1.0.1f 2014 年 1 月 6 日 Ubuntu:14.04

我于 2018 年 11 月 20 日升级到 OpenSSL 1.1.1a,但结果相同。

我还使用以下方法检查了我的 python 支持的 TLS 版本,并得到了“TLS 1.3”。

python -c "导入请求;打印(requests.get(' https://www.howsmyssl.com/a/check ', verify=False).json()['tls_version'])"

0 投票
0 回答
21 浏览

django - Django Push_notification 的裸设备无法导入

我有一个 Django 项目及其模型,这个模块被导入:

我已经push_notification成功安装了库,但问题是,这个库没有任何名为的函数或类BareDevice

任何人都可以知道这件事吗?我只是为了这个而坚持这个项目BareDevice

0 投票
1 回答
545 浏览

javascript - 如何使用 django-push-notifications 实现 Web 客户端?

我已经使用django-push-notifications. 而且我发现这种依赖正在成长并且也有Web Push Notifications。我曾尝试跟进给定的代码,但无法看到registation_id. 我有

我提出chrome了一个论点loadVersionBrowser()以避免错误

这是我当前的文件

问题:
1. 我哪里错了?
2.是否默认Web Push Notification Gateway使用?FCM

0 投票
1 回答
5429 浏览

firebase-cloud-messaging - 如何修复“无效注册”FCM

我收到 InvalidRegistration 错误以响应我发送推送通知的发布请求。

当我使用 Firebase 控制台发送推送通知时,一切正常。所以我复制了我在控制台中使用的确切注册令牌。我还从我的项目设置/云消息中获取我的 api 密钥。为了发送我使用邮递员的帖子请求。我已将发帖请求发送到https://fcm.googleapis.com/fcm/send

我的邮递员标题具有以下属性:

我的身体是:

我从 Firebase 收到此回复

我对 fcm 和 django-push-notification 做了同样的事情,得到了同样的结果我不知道我做错了什么,因为我的令牌适用于控制台,我可以从控制台发送推送通知。

0 投票
0 回答
91 浏览

django - 如何使用带有 APNS .p8 证书的 django-push-notifications

最近有人用过 django-push-notifications 库吗?

它看起来很有用,但似乎需要更新。https://github.com/jazzband/django-push-notifications/blob/master/docs/APNS.rst上的文档仅讨论了如何从 .p12 证书生成所需的 .pem 文件,但现在 Apple 为您提供了一个.p8 证书。

任何想法如何让这个工作?

0 投票
1 回答
618 浏览

django - 在将 Firebase Cloud Messaging 与 Django-Push-Notifications 结合使用时,如何使用 TTL 来防止消息积压?

我正在使用django-push-notifications在 Django 中使用 Firebase Cloud Messaging,通过桌面通知向我们的用户发送推送通知。

浏览器完全关闭后(例如计算机关闭时),我们的用户会在下次启动时收到之前发送的所有通知的积压。

虽然在某些情况下用户希望收到整个积压的消息,但这不是其中之一。

根据 FCM 文档的这一部分,似乎答案是设置 TTL=0,但我的尝试并没有产生预期的行为。

请帮助我在这种情况下更好地理解 TTL。如果 TTL 是正确的方法,那么在send_message()使用 django-push-notifications 时格式化 TTL 的正确方法是什么,这样如果不立即传递消息就不会累积?

这是我尝试过的:

0 投票
1 回答
1320 浏览

django - 将 FCM 与 django 和颤振一起使用

我有一个 django 后端服务器,我想向我的颤振应用程序发送通知。我想为此使用Firebase 云消息传递

我的问题是,我是否需要在我的数据库中存储一些东西才能向应用程序发送通知?我打算在后端使用django_push_notification 。

0 投票
1 回答
3150 浏览

python - 如何使用 fcm_django 在 IO 上发送推送通知

我正在使用这个插件从我的 Django REST 应用程序发送推送通知。

https://github.com/xtrinch/fcm-django

它适用于 android 端,但 IO 无法接收任何通知。谁能告诉我我在这里想念什么。

以下是我的 fcm_django 配置:

以下是我用来向设备发送通知的代码:

它会导致以下成功响应:

非常感谢这方面的任何帮助。感谢您的时间。

0 投票
0 回答
168 浏览

django - 如何使用 django 推送通知包向 android 发送前台和后台推送通知

我在 django 项目中使用 django-push-notification 包,

在 android 中,json 响应应采用以下格式:

这样只有android才能获得前台和后台通知。

我尝试了代码:

视图.py -

但是在android端没有得到有效载荷“数据”,“通知”,我怎样才能从后端准确地发送有效载荷?