Я разрабатываю приложение для обмена сообщениями, используя socket.io framework. Но оно не работает, если я нацеливаюсь на Android 26 oreo. Когда я читал вопросы, связанные с oreo, все предлагали fcm, но я хотел знать, как это работает с WhatsApp и другими приложениями для обмена сообщениями. Есть ли способ использовать socket.io, кроме ниже
if(app is in foreground&& user is online){
connect socket;
}else{
send FCM message(clicking on FCM notification will open it and connect the socket)
}