Firebase通知、后台服务和;消息应用程序中的套接字相关问题

Firebase通知、后台服务和;消息应用程序中的套接字相关问题,firebase,react-native-android,background-process,Firebase,React Native Android,Background Process,在这个备受尊敬的论坛上,向非技术人员(即我)请求开发人员的宽容和帮助,我正在阐述我的开发人员面临的困难 我们正在测试使用mongodb、nodejs和ReactNative构建的消息传递应用程序 我面临的问题是: 在聊天时,我们发现一些我们在顶部收到Firebase通知并部分阅读的消息没有出现在我们的屏幕上!虽然这是非常罕见的,但仍然有一条丢失的消息太多了 当应用程序从RAM中清除时,如果我们发送20条消息,比如说1到20条,我们注意到最多会有6或7条通知警报出现,之后,通知停止。然后,当应用

在这个备受尊敬的论坛上,向非技术人员(即我)请求开发人员的宽容和帮助,我正在阐述我的开发人员面临的困难

我们正在测试使用mongodb、nodejs和ReactNative构建的消息传递应用程序

我面临的问题是:

  • 在聊天时,我们发现一些我们在顶部收到Firebase通知并部分阅读的消息没有出现在我们的屏幕上!虽然这是非常罕见的,但仍然有一条丢失的消息太多了

  • 当应用程序从RAM中清除时,如果我们发送20条消息,比如说1到20条,我们注意到最多会有6或7条通知警报出现,之后,通知停止。然后,当应用程序打开时,屏幕上会出现其他消息

  • 我的开发人员说,由于消息丢失,套接字处于空闲状态,Firebase通知无法使后台服务始终运行并使套接字保持活动状态

    我已经阅读了过去的帖子reg高优先级推送通知和API 23以及持续后台服务,并发送了链接

    论坛会指导我们如何让后台服务一直运行吗


    谢谢,注意安全

    这可能会有帮助:谢谢。阅读并转发。已确认,通知将按照该文章中的建议作为数据发送。那么,这是否意味着我们需要一种方法来允许通知“唤醒”空闲/断开连接的套接字呢?这是否与此处的状态相关,即尽管通知是通过Firebase发送的,但消息是由服务器使用套接字发送的。传递后,服务器中没有保留任何邮件。抱歉,我无法帮助您使用套接字,您是否尝试使用SocketKeepAlive?或者阅读并转发。很抱歉延迟回复,因为很多人都对新冠病毒感兴趣。