Проблемы с уведомлениями в Android версии MT5

 

Если телефон был заблокирован (не использовался) ~10+ минут, то уведомления приходят с огромной задержкой (десятки минут).

Пошаговое воспроизведение

  1. Телефон не использовлася 10+ минут
  2. Отправляю уведомление через SendNotification. Для чистоты эксперимента отправляю 2 уведомления: одно с desktop MT4, второе с desktop MT5.
  3. Тут-же отправляю себе сообщение в телеграм с помощью бота.
  4. Моментально приходит уведомление от телеграм, уведомлений от МТ5 нет. Это говорит о том, что проблема не в ОС.
  5. Если разблокировать телефон, сразу-же появятся уведомления от МТ5. Если не трогать телефон, то уведомления от МТ5 появятся только спустя ~15+ минут.
Детали

  • Battery saver отключен, само-собой. Используется мобильный интернет (не wifi).
  • Приложению даны все возможные разрешения - смотрите прикрепелнные скриншоты: 1, 2, 3, 4, 5, 6.
  • В настройках приложения включен content auto download - смотрите файл app_settings
  • Версия ОС и детальная инфорамция о приложении в файлах "OS_version" и "app_info" соответственно
Файлы:
1.png  218 kb
2.jpg  27 kb
3.jpg  59 kb
4.jpg  38 kb
5.jpg  33 kb
6.jpg  47 kb
OS_version.png  100 kb
app_info.jpg  38 kb
 
Добавляю настройки экрана блокировки (забыл). Отдельным постом, на всякий случай - чтобы не отвалились attachments при редактировании.
Файлы:
 
Для Mt5 Android уведомления доставляются через сервисы сообщений google. Для телеграма вы получаете мгновенное уведомления в сам телеграм или пуш от гугл/вавей при выгруженном телеграме?
 
Sergey El #:
Для Mt5 Android уведомления доставляются через сервисы сообщений google.

Вы не подскажете названия связанных с ними системных приложений? Хочу проверить разрешения для них. Такое ощущение, как бутто battery saver их обрезает, что ли. Ибо если телефон был заблокирован совсем недавно, то уведомления приходят моментально, но если с момента блокировки телефона проходит около 10 минут, то начинается огромная задержка для уведомлений от МТ5.

Sergey El #:
Для телеграма вы получаете мгновенное уведомления в сам телеграм или пуш от гугл/вавей при выгруженном телеграме?

Не уверен, что правильно понимаю ваш вопрос. Я не оставляю приложения запущенными. Вот такой пуш: (смотрите прикрепленные скриншоты)

Файлы:
1.jpg  73 kb
2.jpg  34 kb
 
Vladislav Boyko #:

Вы не подскажете названия связанных с ними системных приложений? Хочу проверить разрешения для них. Такое ощущение, как бутто battery saver их обрезает, что ли. Ибо если телефон был заблокирован совсем недавно, то уведомления приходят моментально, но если с момента блокировки телефона проходит около 10 минут, то начинается огромная задержка для уведомлений от МТ5.

Не уверен, что правильно понимаю ваш вопрос. Я не оставляю приложения запущенными. Вот такой пуш: (смотрите прикрепленные скриншоты)

Оба скриншота показывают уведомления телеграма. Если телеграм был выгружен, то это пуши от google. Если вы получили пуш телеграма без задержки, а пуш Mt с задержкой, значит гугл обрабатывает очередь для телеграм и metatrader с несколько разной скоростью. Для Украины на форуме были аналогичные жалобы и на пуши от apple. Все исправилось само за пару дней. Не уверен, что здесь достаточно информации для выводов.

Настройка "ставить на паузу активити" скорее всего ни на что не повлияет, терминал при убирании в фон сам тушит основное активити и разрывает соединение с сервером.

Если вы отправляете несколько десятков-сотен сообщений на одно устройство в единицу времени, android в последних api (а здесь android 14 api34) может отложить получение после некоторого количества, тогда остальные доставятся с гапом.

Ну и так далее.

 
Sergey El #:

Оба скриншота показывают уведомления телеграма. Если телеграм был выгружен, то это пуши от google. Если вы получили пуш телеграма без задержки, а пуш Mt с задержкой, значит гугл обрабатывает очередь для телеграм и metatrader с несколько разной скоростью. Для Украины на форуме были аналогичные жалобы и на пуши от apple. Все исправилось само за пару дней. Не уверен, что здесь достаточно информации для выводов.

Настройка "ставить на паузу активити" скорее всего ни на что не повлияет, терминал при убирании в фон сам тушит основное активити и разрывает соединение с сервером.

Если вы отправляете несколько десятков-сотен сообщений на одно устройство в единицу времени, android в последних api (а здесь android 14 api34) может отложить получение после некоторого количества, тогда остальные доставятся с гапом.

Ну и так далее.

Спасибо за разъяснения! Я сдаюсь.


Что не помогло:

  • переустановка МТ5 (android) и регистрация торгового аккаунта (metaquotes demo)
  • оставлять МТ5 (android) запущенным
  • все возможные разрешения для:
    • google play store
    • google play services
    • chrome
    • mi browser
    • gmail
  • MQL5 Channels app вроде показывал что-то похожее на MQID, но тот MQID не удалось добавить в MQL5 профиль
  • МТ4 не захотел скачиваться по неизвестной мне причине
 

Случайно наткнулся на инетерсную тему. Оставлю здесь вместо закладок браузера - их слишком много.

https://www.mql5.com/ru/forum/140031

Кто может поделиться опытом использования Push уведомлений в MetaTrader 4 / MetaTrader 5 с использованием MetaQuotes ID? - Попробуйте использовать функцию SendNotification и метод уведомлений в алертах.
Кто может поделиться опытом использования Push уведомлений в MetaTrader 4 / MetaTrader 5 с использованием MetaQuotes ID? - Попробуйте использовать функцию SendNotification и метод уведомлений в алертах.
  • 2012.06.18
  • Renat Fatkhullin
  • www.mql5.com
Речь идет о бесплатных пуш-уведомлениях на мобильные терминалы для iPhone и Android через функции SendNotification и метод уведомлений в алертах. Бесплатные Push уведомления - это долгожданная отвязка от дорогих и часто глючащих SMS
 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Проблемы с уведомлениями в Android версии MT5

Sergey El, 2025.03.18 11:29

Для Украины на форуме были аналогичные жалобы и на пуши от apple. Все исправилось само за пару дней.

Боюсь сглазить, но сейчас вроде нормально работает. Похоже, это тот случай, когда само исправилось за пару дней.