代码之家  ›  专栏  ›  技术社区  ›  Coder

当应用程序在前台时,颤振FCM推送通知不工作

  •  3
  • Coder  · 技术社区  · 8 年前

    我使用Flutter的firebase_消息包发送推送通知,并在firebase控制台中发送它们。当应用程序在后台或关闭时,我收到通知,但是当应用程序在前台时,它不工作。请告诉我是否需要集成Javascript以使此功能正常工作,并请参考我可以使用的资源,以了解如何将Javascript与fcm集成,因为我还没有找到一种方法来使用flutter。

    1 回复  |  直到 8 年前
        1
  •  5
  •   Coder    8 年前

    我发现有人可以使用flutr本地通知插件,这样当推送通知发送并且应用程序在前台时,通常不会向系统托盘发送通知,但是使用flutr本地通知插件,可以在应用程序在前台时发送本地通知。

        2
  •  0
  •   AIM Digital Technologies    6 年前

    为了更好地理解。 看看这张桌子。

    https://pub.dev/packages/firebase_messaging#receiving-messages

    它声明当您的Android或iOS应用程序在前台时,如果您将通知负载或数据负载作为通知体发送,则调用OnMessage回调。

    当应用程序在后台时,您正在接收通知,因为当应用程序在后台时,通知将发送到系统托盘,操作系统(Android或iOS)将为您处理该通知。当你点击系统托盘上的通知时,你的应用就会启动。

    当应用程序位于前台时,必须在onMessage中捕获通知负载并显式处理它,在这种情况下可以创建本地通知。