【问题标题】:How can I make the server actively notify the client of resource change?如何让服务器主动通知客户端资源变化?
【发布时间】:2021-12-16 12:10:53
【问题描述】:

我的客户端是一个 android 应用程序,服务器是 Spring Boot 中的 REST 服务器,它们都是用 Kotlin 编写的。 场景是我们有多个客户端与服务器通信并在数据库中写入资源。在这些客户中,有一个协调员,我希望每次更新此资源时都通知我。

推送通知是一种可能的解决方案吗?如果是,谁触发通知? 假设我不希望 Firebase 控制台启动这些通知。 我看过这些教程:this 用于客户端,this 用于服务器。 通知 Firebase 控制器是使用其端点构建的,这是否意味着需要请求才能获取这些通知?我不知道它是如何工作的,以及是否在没有客户端轮询的情况下进行这种类型的通信。

【问题讨论】:

    标签: android firebase spring-boot kotlin push-notification


    【解决方案1】:
    1. Socket -> https://github.com/Tinder/Scarlet 可以使用 Scarlet 与服务器通信,类似改造

    2. FCM -> https://stackoverflow.com/a/37948441/8370216 你可以从你的服务器触发这个,而不是使用数据负载推送通知,因为它给你更多的控制权

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-16
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多