我们正在构建一个消息传递应用程序,我们正面临着消息传递的问题。
我们目前正在使用socket.io在正在运行的应用上发送消息,但事实证明它非常不可靠。 (网络速度慢,超时延迟,应用程序处于打盹模式时出现问题,......)
我们正在考虑转向FCM,但我们对可靠性和速度有疑问。我们不想改变所有内容,以后看到它不像想要的那样可靠。
您是否已在生产应用中为每条消息使用FCM?即使应用程序正在运行?
答案 0 :(得分:1)
很难为此提供具体的答案。可靠性方面,我认为FCM非常好。
如果您成功将有效负载发送到FCM服务器,则预期的行为是it will send the message(s) as soon as feasible。在打瞌睡时,a low priority message is stored by FCM until the device is out of doze mode。
documentation几乎描述了如何在FCM服务器中处理消息以及所有其他相关行为。