【问题标题】:Flutter – push notifications not working in the background when app is killedFlutter – 当应用程序被杀死时,推送通知在后台不起作用
【发布时间】:2022-01-22 06:48:46
【问题描述】:

我正在尝试构建一个实时聊天应用程序。

我已经为推送通知集成了https://pub.dev/packages/flutter_local_notifications 包,这很有效。

我没有使用 Firebase,我使用的是我自己的自定义后端,它使用 https://socket.io/ 进行实时聊天。

我想在用户发送聊天消息时收到推送通知。当应用程序处于前台或后台时,推送通知工作。但是,当我从进程中终止我的应用程序(应用程序被终止)时,推送通知不再起作用。

有没有办法在不使用 Firebase 的情况下发送推送通知,这样即使我的应用程序已从进程中终止,我也可以接收通知?我需要它同时适用于 android 和 ios。

【问题讨论】:

    标签: android ios flutter notifications


    【解决方案1】:

    基本上,我不推荐任何推送通知解决方案,而不是 firebase。

    但是如果你有理由在这种情况下使用套接字,我建议你看看这个包它如何使用后台服务并尝试实现你自己的方式来设置基于套接字的通知后台服务。

    https://pub.dev/packages/background_locator

    【讨论】:

    • 我刚刚尝试过 Firebase,但是我通过 firebase 消息发送的消息有极端延迟。我必须等待 10-15 分钟才能在实时聊天应用程序中收到推送通知?这是无法接受的。谢谢你的建议
    猜你喜欢
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    相关资源
    最近更新 更多