android - 替代在本地网络上推送通知
问题描述
我必须在本地网络上实现通知,所以 Firebase 和其他推送通知服务已经超出了范围。
解决方案:
带有 API 的 backgroundService:我想在我的应用程序中创建一个 backgroundService,并不断地轮询服务器以获取响应,如果我得到响应,我会在应用程序上显示一个通知。但问题是服务器的成本非常高,因为我每 4 秒就会访问一次服务器。
套接字:另一种解决方案是使用套接字,并监听服务器响应。但是连续监听服务器的套接字会耗尽设备的电池。
有没有更好和优化的解决方案来在本地网络上实现通知,而不用耗尽电池,也不会因为一堆请求而使服务器过载?
请记住,将没有可用的 Internet,只有设备会连接到本地网络。因此,请为这种情况提供最佳解决方案。另外,请评论上述两种解决方案,在这种情况下使用哪一种更好。
解决方案
推荐阅读
- android - 使用 SafeArgs 将参数从片段传递到活动
- android - Waze 在 Android 中映射意图回调
- excel - 散点图; 值之间的间隔应为 0
- javascript - 当我使用扩展语法和解构时,Lint 显示错误
- windows - 没有商店的 Windows 移动版
- java - 为什么锁不传递给另一个线程
- python - 您正在尝试将包含 2 层的权重文件加载到具有 1 层的模型中的 Keras
- python - EOFError:压缩文件在 Google 命令数据集到达流结束标记之前结束
- javascript - 使用隐藏字段将字符串复制到剪贴板
- c++ - 为什么unique_ptr
隐式转换为 unique_ptr ?