У меня есть приложение, и я хочу, чтобы пользователь вышел из системы, когда сообщение о выходе поступает в приложение с использованием сокета, но когда мое приложение имеет фоновый режим (означает, что оно не открыто и находится в недавнем трее приложений), оно не вызывает никаких действий. работай и ничего не делай ...
мой код для сборки websocket
var ws = new WebSocket('wss://connect.websocket.in/v2');
ws.onopen = () => {
// connection opened
};
ws.onerror = e => {
// a message was received
console.log(e.data);
};
ws.onclose = e => {
// connection closed
console.log(e.code, e.reason);
};
ws.onmessage = ({ data }) => {
// an error occurred
if (IsJsonString(data)) {
if (!Array.isArray(data)) {
console.log(JSON.parse(data))
const message = JSON.parse(data)
if (message.function === 'NewUser') {
if (message.uuid === store.getState().user.uuid) {
logout()
Alert.alert('Alert', 'Someone else logged in with this Mobile Number.', [{ text: 'OK', onPress: () => Updates.reload() }], { cancelable: false })
}
}
}
else { console.log(data) }
}
else {
console.log(data)
}
};