react-native - 即使在应用程序关闭后如何使 socket-io 工作

标签 react-native socket.io

我一直在用 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/

相关文章:

javascript - 我在哪里可以找到 socket.io 1.0 的工作示例?

node.js - 类型错误 : next is not a function when io. 使用(passport.authenticate ('google' ))

reactjs - react 导航 5.x : TS2345: Argument of type ' ... ' is not assignable to parameter of type '... '

javascript - 如何保存函数组件内变量的值

javascript - 如何在 View 中包含多个 <Text> ?

react-native - extends Component<Props> 与 extends React.Component

javascript - react native + 终极版 : How to render <ListView/> upon clicking a button?

sockets - 哪种类型的图用于表示客户端/服务器套接字编程?

java - 当我关闭程序时端口如何关闭

javascript - 从服务器端将属性绑定(bind)到套接字对象似乎无法正常工作