Страница 1 из 1

Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 8:46 am
Naghual
Добрый день.
Андроид клиент не принимает сообщения когда находится в фоне.
По настройкам системы ему все можно и доступно. Никаких ограничений по трафику и фоновой работе для него нет.
Настройки платформы идентичны вайберу, но поведение у них различное.
Версия клиента и сервера крайние.
Что делать?

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 9:07 am
Георгий Лысенко
Здравствуйте.
В админке, в разделе сетевых настроек, нажмите кнопку проверки подключения. У вас должен быть доступ к нашему пуш-серверу, иначе сообщения в фоне приходить не будут.

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 10:08 am
Naghual
Это где такое?!

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 10:50 am
Георгий Лысенко
Какая у вас версия сервера?

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 10:53 am
Naghual
Версия клиента и сервера крайние.


8.9.0

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 11:24 am
Георгий Лысенко
check_connection.png
check_connection.png (379.12 КБ) Просмотров: 1827

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 1:25 pm
Naghual
вот. и что?

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 1:31 pm
Георгий Лысенко
Зачем вы подставили в поле адреса для внешних клиентов "mychat-server.com"?

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 2:26 pm
Naghual
потому что
У вас должен быть доступ к нашему пуш-серверу, иначе сообщения в фоне приходить не будут.

и на вашем-же скрине именно так и указано.

я должен был подставить что-то другое и откуда мне это знать?

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 2:28 pm
Naghual
Изначально, это поле у меня было пустым.

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 2:30 pm
Георгий Лысенко
В этом поле должен быть указан ВАШ внешний IP-адрес или доменное имя для внешних клиентов.

По нажатию кнопки внизу страницы ваш сервер стучится к нам для проверки, есть ли доступ к вам снаружи.

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 2:51 pm
Naghual
Ок.
Только вот не эти порты у меня задействованы для доступа из внешнего мира:
Request: {"HOST":"МОЙВНЕШНИЙАДРЕС","SSL":true,"WEB":80,"CORE":2004,"TURN":8888,"FTP":20000}

В андроид клиенте есть возможность задать другие порты. И он работает по ним.

Что за сложности с пушем? Какие конкретно порты ему нужны для работы?

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 2:55 pm
Георгий Лысенко
Пуши отправляются на наш сервер "mychat-server.com", порт 52020. Справка.

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 2:58 pm
Георгий Лысенко
Также можете посмотреть, если у вас не последняя сборка сервера.

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 3:43 pm
Naghual
Также можете посмотреть, если у вас не последняя сборка сервера.

Это уже было сделано ранее.
не работает...

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 3:53 pm
Георгий Лысенко
Покажите лог из админки, "Инструменты" - "Просмотр протоколов", тип: "NodeJS" за время, когда были отправки на Android-устройства. Желательно лог побольше, не несколько строк.

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 3:57 pm
Naghual
Код: Выделить всё
[log  16:07:2021 14:53:19]: _sendPushMessage: Error: connect ETIMEDOUT 195.93.172.166:52020
[log  16:07:2021 14:53:23]: _sendPushMessage: Error: connect ETIMEDOUT 195.93.172.166:52020
[warn 16:07:2021 14:56:16]: Timeout occurred! sID: 1_NqJ1atVVKD9RHHG_OR.qIvkaoYV6.tqe4mRaprFhoc9k.RD.r
[  !  16:07:2021 14:56:16]: Client disconnected. Close sID: 1_NqJ1atVVKD9RHHG_OR.qIvkaoYV6.tqe4mRaprFhoc9k.RD.r
[log  16:07:2021 15:14:06]: _sendPushMessage: Error: connect ETIMEDOUT 195.93.172.166:52020
[log  16:07:2021 15:14:06]: _sendPushMessage: Error: connect ETIMEDOUT 195.93.172.166:52020
[log  16:07:2021 15:31:31]: Connected to MyChat Server. Sending signature
[info 16:07:2021 15:31:31]: Server is Ready
[  !  16:07:2021 15:31:31]: User UIN: 1 Successfully Logged In! sID: 2p.0qffyS5pkEde5BgBJUP31NP2wh7.qf4i9yRRHp3XK3evqKZK
[  !  16:07:2021 15:31:31]: [ADMIN-console.log ]: Logged in!
[  !  16:07:2021 15:31:31]: [ADMIN-console.warn]: ProcessCMD: 8106 not found!
[  !  16:07:2021 15:31:31]: [ADMIN-console.warn]: [events.broadcast] Unknown event: hidenull
[  !  16:07:2021 15:48:28]: [ADMIN-console.warn]: ProcessCMD: 80AE not found!
[warn 16:07:2021 15:50:16]: Timeout occurred! sID: 2p.0qffyS5pkEde5BgBJUP31NP2wh7.qf4i9yRRHp3XK3evqKZK
[  !  16:07:2021 15:50:16]: Client disconnected. Close sID: 2p.0qffyS5pkEde5BgBJUP31NP2wh7.qf4i9yRRHp3XK3evqKZK
[log  16:07:2021 15:55:11]: Connected to MyChat Server. Sending signature
[info 16:07:2021 15:55:11]: Server is Ready
[  !  16:07:2021 15:55:11]: User UIN: 1 Successfully Logged In! sID: 3WKbC_NL_c_5hTNj9j.XStx3OHHo-hC__79bX4zFLFqZC12yO_3
[  !  16:07:2021 15:55:11]: [ADMIN-console.log ]: Logged in!
[  !  16:07:2021 15:55:11]: [ADMIN-console.warn]: ProcessCMD: 8106 not found!
[  !  16:07:2021 15:55:12]: [ADMIN-console.warn]: [events.broadcast] Unknown event: hidenull

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 4:00 pm
Андрей Раков
Код: Выделить всё
[log  16:07:2021 15:14:06]: _sendPushMessage: Error: connect ETIMEDOUT 195.93.172.166:52020

Нет доступа на адрес 195.93.172.166 и порт 52020, это наш сервер — mychat-server.com, на котором работает PUSH сервер.

Re: Андроид приложение не работает в фоне

СообщениеДобавлено: Пт июл 16, 2021 4:58 pm
Naghual
Да. По трейсроуту теряется где-то в дебрях utel...