node.js - 使用 IO 套接字和 nodejs 在 flutter 中推送通知

标签 node.js flutter dart socket.io push-notification

我在 Flutter 中创建了一个应用程序,后端在 Node js 中,MongoDB 托管在我的 AWS 服务器上。对于聊天和通知,我使用的是 io 套接字。我想实现推送通知。

即使在强制关闭后,我也想像 WhatsApp 和 Gmail 一样收到推送通知?
我知道有用于推送通知的 FCM(firebase 云消息传递),但是可以在没有它的情况下完成,因为我在没有实现 firebase 和使用 IO 套接字和我自己的数据库的情况下做所有事情。
如何实现这一点,在 flutter 中使用 IO 套接字?还是只能使用 FCM 来完成?

最佳答案

使用 SocketIO 进行远程推送通知是个坏主意。可能可以通过后台处理来实现这一点,但绝对是开发和使用复杂得多的方式。
使用 Firebase 是 Fl​​utter 的一个好习惯,它很容易配置。此外,这是为android制作推送通知的官方方式。我的建议是使用 FCM - 这里是 official docs .

关于node.js - 使用 IO 套接字和 nodejs 在 flutter 中推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66980153/

相关文章:

flutter - 如何在Flutter中显示基于HTTP响应的按钮

flutter - setter/getter 导致最大调用堆栈大小超出抖动

ios - 找不到GoogleUtilities/GULSceneDelegateSwizzler.h文件

dart - Dart polymer -打破异常:迭代期间并发修改: 'ObservableList'的实例

javascript - Firebase 类型错误 : Cannot read property 'val' of undefined

javascript - Node.js 和 Socket.io - 动态 socket.on()

flutter - Flutter AlertDialog 中的 "A RenderFlex overflowed by 97 pixels on the right."

flutter - 如何在 Flutter 中添加 Rive 动画

node.js - 如何在 Winston/Node.js 中设置日志级别

javascript - firebase.auth().currentUser 和 onAuthStateChanged 始终为 null,尽管已登录