当应用程序被杀时,我有一个使用HeadlessJs与UDP和TCP请求的React-Native问题。使用HTTP请求时没有问题,但使用react-native-udp
和react-native-tcp
的请求已排队。
import dgram from 'react-native-udp'
class UdpHandler {
constructor () {
// always reaching here
this.socket = dgram.createSocket('udp4')
}
send () {
// sometimes not reaching here
this.socket.send(...)
}
}
我的无头任务创建了一个UdpHandler实例,有时发送完成而另一些则没有到达那里。
我一直在尝试使用WifiManager.WifiLock
,因为这会在应用被杀或在后台时创建网络请求。
我不知道它是否取决于executor
内部使用的react-native-upd
。