我一直在用 React Native 构建一个聊天应用程序。对于双向通信,我使用了 socket-io。 Socket-io 仅在应用程序处于前台时有效,当应用程序处于后台或关闭 channel 断开连接时,它不起作用。那么,即使应用程序处于后台或关闭状态,我如何保持 channel 连接。 react native有没有后台服务。
最佳答案
您可以使用 HeadlessJSTask为 android 确保服务始终在您的应用程序处于后台时工作。然而,iOS 中没有这样的东西,而且 iOS 对后台作业非常严格,所以你需要接受 iOS 的现状。如果您发现适用于 iOS 的任何此类内容,请在此处更新。很乐意学习。
关于react-native - 即使在应用程序关闭后如何使 socket-io 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53534237/