okhttp работа с websocket соединением с различным интернетом
Я работаю над приложением, которое имеет функцию чата, которую я сделал, используя Rocket Chat Websocket. Я использовал okhttp соединение, чтобы соединиться с соединением ракеты чата.
Приложение и связь отлично работает в чате. Я хочу, чтобы подключение к веб-сокету было всегда открыто, начиная с момента успешного входа в приложение, а затем всегда при наличии Интернета, чтобы я мог получать уведомления о сообщениях, когда я нахожусь в любом месте приложения, кроме страницы чата.
А также я хочу, чтобы подключение к веб-сокету было активным, когда есть подключение к Интернету, и подключение должно приостанавливаться или закрываться, когда приложение отключается, и повторно подключаться или возобновлять подключение, когда подключение к Интернету возвращается.
Как мне этого добиться?