Мне нужно реализовать websocket для прослушивания изменений состояния со стороны сервера. Существует несколько состояний, таких как «NEED_SMS», «NEED_PHOTODOCUMENT», «NEED_CLIENT_PHOTO» и т. Д. Я предполагаю, что должен быть один класс, например «WebSocketClient», который будет пропускать состояния на экраны. Пожалуйста, дайте мне несколько советов, как это реализовать и встраивать, не нарушая примитива, или поправьте меня, если я не прав. Было бы здорово, если бы вы предоставили некоторый код. Заранее спасибо.