Android 使用socket.io或其他更好的选项进行实时通知?想要像whatsapp这样的即时通知吗

Android 使用socket.io或其他更好的选项进行实时通知?想要像whatsapp这样的即时通知吗,android,push-notification,socket.io,notifications,Android,Push Notification,Socket.io,Notifications,我正在开发一个旅游应用程序,通知扮演着非常重要的角色,因为该应用程序涉及支付和即时验证。请建议如何实现这一目标 保持socket.io连接的服务会消耗大量电池吗 当用户从最近的应用程序中刷卡终止应用程序时,设备是否会终止服务?根据我的经验,socket.io连接似乎确实消耗了相当多的电池电量。我根据应用程序是否在前台打开和关闭套接字连接。否则,我将使用发送通知。这有点烦人,因为你要发送两次通知,但是如果你想快速发送通知,又不想耗尽手机的电池,没有一个很好的解决方案。唯一的另一种方法是跟踪sock

我正在开发一个旅游应用程序,通知扮演着非常重要的角色,因为该应用程序涉及支付和即时验证。请建议如何实现这一目标

保持socket.io连接的服务会消耗大量电池吗


当用户从最近的应用程序中刷卡终止应用程序时,设备是否会终止服务?

根据我的经验,socket.io连接似乎确实消耗了相当多的电池电量。我根据应用程序是否在前台打开和关闭套接字连接。否则,我将使用发送通知。这有点烦人,因为你要发送两次通知,但是如果你想快速发送通知,又不想耗尽手机的电池,没有一个很好的解决方案。唯一的另一种方法是跟踪socket.io客户端上的消息读取状态,然后从那里发出FCM通知。

whatsapp是如何做到这一点的?他们和所有人一样使用FCMelse@MattW实际上他们没有。他们使用自己的XMPP连接实现。即使在iOS实例中也是这样吗?因为您必须使用APN或在本地触发通知。请查看Pushy(),它旨在使用MQTT协议的自定义实现,与Firebase云消息传递相比,提高通知的可靠性和速度。充分披露——我发现了进取心。