问题标签 [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 投票
1 回答
281 浏览

ios - Apple Push Notifications 不适用于 django-push-notifications 的生产环境

我使用 Django 作为我的后端和前端 iOS。我用于django-push-notifications向 iOS 设备发送推送通知。在这种情况下,我使用了适当的证书,我从本地测试(带有生产证书)并获得了完美的结果。但是,不会从我的生产服务器发送通知。

我们真诚地接受任何帮助。

0 投票
2 回答
567 浏览

django - Django 设置 - 应用程序尚未加载

我想在 setting.py 中为django-push-notifications中的 PUSH_NOTIFICATIONS_SETTINGS 导入应用程序模型。这是我的代码:

但它在这一行引发了一个错误:

错误是:

如何在 setting.py 中加载 my_app 模型?

0 投票
1 回答
152 浏览

google-cloud-messaging - django-push-notifications 和 Service Worker 之间没有“数据”通信

我一直在修修补补django-push-notifications,遵循谷歌教程

我目前的状态是一个似乎可以工作和注册并要求通知权限等的网络。我正在运行./manage.py runserver并使用localhost:8000. Service Worker 当前正在工作(如预期的那样?)。当我执行device.send_message("Hello world")(通过push_notification模块)时,我可以看到我event在 Javascript 应用程序中收到了一个。目前在 Chrome 中进行测试,我计划为 Android 定制它。

无论我尝试什么,event.data总是Null. 我尝试发送常规消息、结构化消息和该方法的关键字参数extra,但send_message没有成功。

我假设我错过了什么?

我正在运行的内容的片段(不完整,但不确定什么是相关的)

关于 Service Worker 中的 Javascript:

关于设置和注册:

将信息从 Django 传输到通知的正确方法是什么?

0 投票
1 回答
1089 浏览

ios - APNS_CERTIFICATE - 推送通知不会在生产中发送

当我突然停止在生产中发送通知时,我遇到了这个问题大约 2 周。我正在使用 django-push-notifications 库,通过 django admin 我可以发送测试消息,但它不会通过系统发送消息。

在我的本地计算机上,一切正常。我发现了一个测试证书的命令:

有了这个我得到了回报:超时:7200(秒)验证返回码:20(无法获得本地颁发者证书)扩展主密码:是

所以经过大量研究,我发现我需要放置“CA”的路径:

谁带我去:验证返回码:0(ok)

但是,为了在库中使用,我需要放置 .pem 文件的完整路径。然后我找到了这个命令:

我测试了所有的 .pem 文件,直到我达到了看起来完美的结果:

很快,我格式化了我的 PUSH_NOTIFICATIONS_SETTINGS:

不幸的是,它仍然不发送 PUSH,也没有错误,因为我已将其配置为弹出错误以通过电子邮件发送。

PS:通过 django admin 发送测试文本记住这一点:好的。通过沙箱发送(调试):好的。

0 投票
1 回答
711 浏览

python - Django 推送通知 - 无法读取 ANPS 证书文件

我正在尝试在使用 Django 后端的 iOS 应用程序上实现推送通知。我会在之前解释一些上下文,以防它有揭示信息。如果您想直接解决问题,请转到问题部分。

语境

按照本教程,我已经能够验证我的证书和配置文件配置是否正确,因为我的设备实际上正在接收APN Tester Free发送的推送通知。

当然,为了有意义,我的 Django 后端必须发送通知。为此,我安装了django-push-notifications。在我的 django 设置文件中,我设置了 APNS 证书的路径。此文件需要是 .pem 文件,而不是 Apple 开发人员门户导出的普通 .cer 文件。

要转换 .cer 文件,可以右键单击Keychain Access中的推送通知证书并导出 .p12 文件。要将 .p12 文件转换为所需的 .pem,需要使用Terminal并运行以下命令:

为了确保我的 .pem 文件确实有效,我使用了以下命令

我似乎得到了成功的回应 ( CONNECTED(00000003)...)

问题

安装 django-push-notification 后,即使我能够创建APNSDevice实例,我也无法发送消息。这是我收到的错误:

这个错误让我怀疑我在创建 pem 文件时以某种方式出错。但是,如果我可以毫无问题地连接到 Apple 推送服务器(如Context所示),这是怎么回事?

0 投票
1 回答
2094 浏览

android - 收到通知但通知栏中没有显示图标

django-push-notifications通过 FCM 从我的服务器 (Django) 发送通知:

我可以使用以下方式在移动应用程序(ionic 1.3.3、angularjs 1.5.3)中接收数据cordova-plugin-fcm

问题是栏中没有显示通知,没有振动,没有声音,......我已经使用额外的参数修改了devices.send_message选项,但没有任何反应。

在 FCM 文档之后,我通过添加以下内容修改了清单:

是不是应用配置有问题?以我从服务器发送通知的方式?还是只是我正在使用的插件在通知栏中没有显示任何内容?

... 我应该使用收到的数据手动创建通知吗?

0 投票
1 回答
371 浏览

django - django 推送通知显示部署错误

设置.py:

}

在管理面板中,我创建了一个 APNSDevice 并输入了注册 ID,并且选中了 isActive。当我尝试发送选择设备并单击“发送测试消息”的推送通知时,我得到的错误是 无法处理某些消息:“DeviceTokenNotForTopic”

0 投票
1 回答
142 浏览

ios - 我可以为我的 iPhone 手动创建一个注册令牌以用于 Firebase 云消息传递吗?

我正在尝试使用 django-push-notifications,希望尽快将其与我们的系统集成。我们团队的一部分人正在 Firebase 中开发应用程序本身,但作为 Python 后端开发人员,我想测试向我的个人 iPhone 发送通知。我有适当的 APNS 开发证书,我有我的设备 ID,但我不知道可以手动创建注册令牌以允许我发送消息的方法。我通过阅读 Firebase 文档了解它的方式,它是在用户与应用程序互动后创建的,应用程序中的 Swift 代码处理创建/检索和存储用户的注册令牌。这是生成令牌的唯一方法吗?如果是这种情况,不确定尝试集成 django-push-notifications 的最佳方法是什么。

0 投票
1 回答
456 浏览

android - 向 APNs 发送 Django 推送通知会出现协议错误

在我的服务器中,我有 django-push-notifications==1.6.0 并且有这个奇怪的错误:

使用包版本 1.6.0 向 FCM 发送推送工作正常,但使用 APNs 发送推送时,我收到此错误(回溯):

现在,如果我将包降级为 django-push-notifications==1.4.1 APNs 工作正常,FCM 现在将无法工作,出现此错误:

服务器中的设置:

我如何创建设备:

知道如何让两者都运行吗?

0 投票
0 回答
125 浏览

python - 如何让一个django项目有不同的应用通知设置

以上设置在两个不同的应用程序中声明了两次

我有一个 Django 项目,但是这个项目支持两个不同的移动应用程序一个是店主,一个是客户这两个应用程序不同的服务器密钥,并且都必须发送通知,所以需要两个声明的两个密钥,所以怎么可能