Здравствуйте.
Для корректной работы уведомлений на мобильных клиентах, необходимо, чтобы сервер мог подключаться к
mychat-server.com по порту
52020. Это наш push gateway для отправки уведомлений от сервера к клиенту, когда приложение переходит в фоновый режим.
Поддерживается ли использование каких-то альтернатив для функционирования уведомлений в мобильных приложений?
Такая возможность есть в приложении для Android ("Настройки" - "Использовать PUSH-уведомления").
В этом случае приложение будет подключаться напрямую к серверу MyChat, не используя веб-сервер, также будет пробовать поддерживать это подключение, но гарантировать получение уведомлений продолжительное время мы не можем.
Новые версии Android и iOS очень лимитируют использование приложений в фоновом режиме, все фоновые процессы со временем будут остановлены системой и повлиять на это поведение нет возможности. По этой причине мы полностью перешли на использование пуш-уведомлений.
Эта же настройка существует для использования на специфичных устройствах без Google / Huawei сервисов (например, терминалы Zebra), обычно они работают на более старых версиях Android, где поддержание подключения возможно.