首页 > 解决方案 > 替代在本地网络上推送通知

问题描述

我必须在本地网络上实现通知,所以 Firebase 和其他推送通知服务已经超出了范围。

解决方案:

  1. 带有 API 的 backgroundService:我想在我的应用程序中创建一个 backgroundService,并不断地轮询服务器以获取响应,如果我得到响应,我会在应用程序上显示一个通知。但问题是服务器的成本非常高,因为我每 4 秒就会访问一次服务器。

  2. 套接字:另一种解决方案是使用套接字,并监听服务器响应。但是连续监听服务器的套接字会耗尽设备的电池。

有没有更好和优化的解决方案来在本地网络上实现通知,而不用耗尽电池,也不会因为一堆请求而使服务器过载?

请记住,将没有可用的 Internet,只有设备会连接到本地网络。因此,请为这种情况提供最佳解决方案。另外,请评论上述两种解决方案,在这种情况下使用哪一种更好。

标签: androidsocketsservicepush-notificationwebhooks

解决方案


推荐阅读