Node js socket io chat 发送消息通知

Posted

技术标签:

【中文标题】Node js socket io chat 发送消息通知【英文标题】:Node js socket io chat send message notification 【发布时间】:2020-11-12 19:21:47 【问题描述】:

我们如何在聊天应用关闭时使用 node js socket io 为 ios 发送消息通知?

【问题讨论】:

需要集成推送通知。 您能详细说明一下吗? 【参考方案1】:

事实上,当发送一个简单的消息时,你会用 socket.io 捕获它,然后你会使用它通过 push.js 发送通知。 Push.js:https://pushjs.org/。 它还详细解释了它是如何在网站上完成的。 但如果你还想要一个简单的,这里是:

Push.create(data.user_name + " | Chat", 
    body: data.desc,
    icon: "https://pushjs.org/images/icon.png",
    tag: "chat",
    link: "http://localhost:8080/chat",
    timeout: 5000,
    onClick: function () 
         window.focus();
         this.close();
    
);

【讨论】:

【参考方案2】:

这可以通过 iOS 应用中的推送通知集成来实现。

有许多第三方可以集成到 iOS 应用程序和后端服务器上。

FCM APNS(Apple 原生推送通知服务) 推动者 一个信号等

以上是可以集成到应用程序和后端服务器中的推送通知服务的一些名称。

您需要深入了解“如何在支持 Node JS 的 iOS 应用中集成推送通知?”所以只要谷歌它你就会在互联网上得到五月教程。

就个人而言,我们已经在您的一款 iOS 应用中集成了推送功能,其中 Node 支持 FCM。

【讨论】:

【参考方案3】:

iOS 基本上支持通过APNs (Apple Push Notification service) 推送通知。可以直接与 APN 交互并发送消息,但是使用第三方服务来处理复杂性通常会更简单。

Ably、FCM、PubNub 和 Pusher 都是常见的解决方案,它们在需要时将现有消息传递系统与 Push Notifications 结合起来效果很好。如果您只需要一个通知系统,而没有其他通信系统,那么只需要通知的库(例如 Push.js)就可以了。

【讨论】:

以上是关于Node js socket io chat 发送消息通知的主要内容,如果未能解决你的问题,请参考以下文章

Socket.io 入门

Node聊天程序实例02:chat_server.js

node.js表示正在使用的socket.io端口3000

Heroku 上的 Socket.io 聊天应用程序与 node.js

尝试将客户端连接到服务器时出现Node.js Socket.io错误

Java Socket IO不会发送到Node.js,但可以连接和接收