问题标签 [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.
ios - Apple Push Notifications 不适用于 django-push-notifications 的生产环境
我使用 Django 作为我的后端和前端 iOS。我用于django-push-notifications
向 iOS 设备发送推送通知。在这种情况下,我使用了适当的证书,我从本地测试(带有生产证书)并获得了完美的结果。但是,不会从我的生产服务器发送通知。
我们真诚地接受任何帮助。
django - Django 设置 - 应用程序尚未加载
我想在 setting.py 中为django-push-notifications中的 PUSH_NOTIFICATIONS_SETTINGS 导入应用程序模型。这是我的代码:
但它在这一行引发了一个错误:
错误是:
如何在 setting.py 中加载 my_app 模型?
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 传输到通知的正确方法是什么?
ios - APNS_CERTIFICATE - 推送通知不会在生产中发送
当我突然停止在生产中发送通知时,我遇到了这个问题大约 2 周。我正在使用 django-push-notifications 库,通过 django admin 我可以发送测试消息,但它不会通过系统发送消息。
在我的本地计算机上,一切正常。我发现了一个测试证书的命令:
有了这个我得到了回报:超时:7200(秒)验证返回码:20(无法获得本地颁发者证书)扩展主密码:是
所以经过大量研究,我发现我需要放置“CA”的路径:
谁带我去:验证返回码:0(ok)
但是,为了在库中使用,我需要放置 .pem 文件的完整路径。然后我找到了这个命令:
我测试了所有的 .pem 文件,直到我达到了看起来完美的结果:
很快,我格式化了我的 PUSH_NOTIFICATIONS_SETTINGS:
不幸的是,它仍然不发送 PUSH,也没有错误,因为我已将其配置为弹出错误以通过电子邮件发送。
PS:通过 django admin 发送测试文本记住这一点:好的。通过沙箱发送(调试):好的。
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所示),这是怎么回事?
android - 收到通知但通知栏中没有显示图标
我django-push-notifications
通过 FCM 从我的服务器 (Django) 发送通知:
我可以使用以下方式在移动应用程序(ionic 1.3.3、angularjs 1.5.3)中接收数据cordova-plugin-fcm
:
问题是栏中没有显示通知,没有振动,没有声音,......我已经使用额外的参数修改了devices.send_message
选项,但没有任何反应。
在 FCM 文档之后,我通过添加以下内容修改了清单:
是不是应用配置有问题?以我从服务器发送通知的方式?还是只是我正在使用的插件在通知栏中没有显示任何内容?
... 我应该使用收到的数据手动创建通知吗?
django - django 推送通知显示部署错误
设置.py:
}
在管理面板中,我创建了一个 APNSDevice 并输入了注册 ID,并且选中了 isActive。当我尝试发送选择设备并单击“发送测试消息”的推送通知时,我得到的错误是 无法处理某些消息:“DeviceTokenNotForTopic”
ios - 我可以为我的 iPhone 手动创建一个注册令牌以用于 Firebase 云消息传递吗?
我正在尝试使用 django-push-notifications,希望尽快将其与我们的系统集成。我们团队的一部分人正在 Firebase 中开发应用程序本身,但作为 Python 后端开发人员,我想测试向我的个人 iPhone 发送通知。我有适当的 APNS 开发证书,我有我的设备 ID,但我不知道可以手动创建注册令牌以允许我发送消息的方法。我通过阅读 Firebase 文档了解它的方式,它是在用户与应用程序互动后创建的,应用程序中的 Swift 代码处理创建/检索和存储用户的注册令牌。这是生成令牌的唯一方法吗?如果是这种情况,不确定尝试集成 django-push-notifications 的最佳方法是什么。
android - 向 APNs 发送 Django 推送通知会出现协议错误
在我的服务器中,我有 django-push-notifications==1.6.0 并且有这个奇怪的错误:
使用包版本 1.6.0 向 FCM 发送推送工作正常,但使用 APNs 发送推送时,我收到此错误(回溯):
现在,如果我将包降级为 django-push-notifications==1.4.1 APNs 工作正常,FCM 现在将无法工作,出现此错误:
服务器中的设置:
我如何创建设备:
知道如何让两者都运行吗?
python - 如何让一个django项目有不同的应用通知设置
以上设置在两个不同的应用程序中声明了两次
我有一个 Django 项目,但是这个项目支持两个不同的移动应用程序一个是店主,一个是客户这两个应用程序不同的服务器密钥,并且都必须发送通知,所以需要两个声明的两个密钥,所以怎么可能