Tag: 推送通知

如何使用Node.js的web-push包发送通知给多个订阅者?

我们如何使用Node.js的web-push包发送通知给多个订阅者? 我们可以遍历订阅者列表,但是对于数百万订阅者来说,它是不可扩展的。 例: for(var myKey in subData) { endp = subData[myKey]['ENDPOINT']; enckey = subData[myKey]['ENCKEY']; webPush.sendNotification(endp, 200, enckey, JSON.stringify({ title: 'Test Title', msg: 'Test Notification', })); }

在没有NPM的情况下使用Firebase应用程序服务器(Node.js)

我为我的聊天应用程序使用了firebase数据库,现在我想从我的服务器(不使用Firebase控制台)向我的应用程序发送通知。 所以我想发送通知,每当firebase数据库触发与相关数据,至今我知道(可能是我错了。请更正我)如果我想听实时数据库触发我需要使用的Firebase函数和应用程序服务器上,我需要安装NPM命令行工具来监听应用程序服务器上的firebase数据库触发器,后者向FCM服务器发出通知请求。 所以,我的问题是我的服务器不支持NPM和node.js,所以我不能安装和从应用程序服务器听Firebase数据库的变化。 我在我的研究期间,我来了解几个PHP的SDK发送通知,但没有听到应用程序服务器上的Firebase数据库的变化。 有没有其他的方法可以帮助我在Firebase数据库中侦听更改,通过这个我可以向FCM服务器发送通知请求。 关心Ritu

使用AWS IOT和SNS的Web推送通知

我想实现一个通用的networking和移动推送通知服务。 我发现可以使用AWS IOT来实现PUSH服务,如以下链接所述: https : //serverless.zone/iot-with-the-serverless-framework-e228fae87be,但它不会使用SNS。 现在,如果我单独介绍了AWS-SNS,它的主页声称它应该用于推送通知( https://aws.amazon.com/sns/ ),但根据我的阅读,我们仍然需要GCM Android之间。 那我们为什么要用SNS? 在这种情况下,我们需要什么样的WEB? 我们应该使用AWS IOT还是SNS进行推送通知? 如何实施?

Node.js不推送所有通知

我刚开始学习Node.js,因为我发现它是创build推送通知服务器的正确工具。 所以我在这里得到了这个狡猾的脚本,我使用一些互联网教程一起入侵: // ———————————————————— // HTTP Server stack using Node.js // ———————————————————— // import the HTTP module that ships with Node.js var http = require("http"); var url = require("url"); // push notification helper modules var crypto = require("crypto"); var tls = require("tls"); var fs = require("fs"); var stream = null; process.chdir(__dirname); //connect(function(){}); function connect(next) { […]

推送后未注册的设备被发送

这听起来很奇怪,但我看不到任何其他的解释。 我已经在Bluemix上设置了IBM推送通知,这是我之前完成的。 出于某种原因,我build立了这个新的应用程序。 任何时候我发送一个推送通知,它不会通过,我尝试再次这样做,它告诉我没有设备。 这只发生在我身上,也许是它的服务问题? 有些事情我试过/发现: 我的设备正在注册并通过控制台从服务接收成功的消息。 我只有1个设备,但监控现在告诉我有7个设备已经注册通知。 当使用Web控制台发送推送通知时,它表示第一次成功(但没有任何通过),再次单击说Internal Server error: No devices found 。 使用swagger文档,我input我的appID和search设备,没有出现。 我运行的应用程序,一个显示,我把应用程序在后台,一个仍然显示。 我通过大举发出通知,说成功了,检查注册的设备,返回空数组。 我的iOS应用程序中的代码仅限于为IMFPush / IMFCore cocoapods提供的样本,用于注册。 我没有任何退订代码。 我没有运行任何我的node.js代码,或只使用swagger / web控制台工具的iOS代码validation了这一点。 我正在使用之前用于其他应用的沙箱提供configuration文件。 我已经删除了IMF推送服务并重新创build。 任何帮助/见解将不胜感激。

谷歌驱动器无法获得推送通知

在Google Drive中编辑文件后,我无法获得推送通知。 使用库: googleapis , google-auth-library 。 有渠道: drive.changes.watch({ pageToken: tokenId, resource: { id: uuid.v1(), type: 'web_hook', address: 'https://7def94f6.ngrok.io/notifications' } }, function(err, result, message) { console.log(err, result); }); terminal的结果 当我尝试使用“试试看!” 在谷歌驱动器API 我得到这个错误(在截图中,你可以看到我的参数)

FCM错误结果 – 将错误提交给令牌

当通过fcm (通过nodejs firebase admin sdk)发送推送消息时,得到这个错误结构: { "results": [ { "error": { "code": "messaging/invalid-registration-token", "message": "Invalid registration token provided. Make sure it matches the registration token the client app receives from registering with FCM." } } ], "canonicalRegistrationTokenCount": 0, "failureCount": 1, "successCount": 0, "multicastId": SOME_ID } 结果的索引是否与发送给firebase的令牌数组的索引相关?

node-apn库中奇怪的语法错误

我正在尝试与Nodejs实现推送通知服务器。 我下载了node-apn库并尝试启动示例代码。 当我运行示例代码文件时,出现“意外的语法标记”错误。 所以我查看了语法错误发生的代码行。 const Endpoint = require("./lib/protocol/endpoint")({ tls, protocol, }); 这似乎是奇怪的语法,但其他人都使用node-apn库,除了我。 如果在下面只包含一行代码,我会得到语法错误。 要求( “APN”); 有没有人经历过这个? 还是有没有人成功实现了这个节点apn库? 任何援助将不胜感激。 提前致谢。

如何实现推送通知跨浏览器?

我有一个Web应用程序,我需要用户能够看到他们已经登陆的通知。 我想让通知图标在有新的时候改变它的状态。 基本上,我想听API时,API端点更新它的状态为当前用户和前端改变它的状态。 我想把端点作为一个观察者,把前端作为观察者,但我不知道这是否符合我的需要。 有任何想法吗?

Google Cloud Function Node.js Firebase Url

我有一个Android应用程序,我可以通过http格式从我的设备发送推送通知,但现在我想写一个节点,我希望在特定的date和时间安排推送通知,有人请帮助我,我是长期以来一直陷在这个过程中 这是我的节点; const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); exports.sendNotification = functions.https.onRequest((req, res) => { const to = req.query.to; const title = req.query.title; const body = req.query.body; var payload; if (body != undefined && body !== '') { payload = { notification: { title: title, body: body } }; } else { payload […]