Всплывающие уведомления в ASPult и iSPult, в свете изменения Google механизма передачи уведомлений |
Здравствуйте, гость ( Вход | Регистрация )
Всплывающие уведомления в ASPult и iSPult, в свете изменения Google механизма передачи уведомлений |
Андрей Ефименко |
15.2.2019, 18:03
Сообщение
#1
|
Активист Группа: Администраторы Сообщений: 2 716 Регистрация: 8.2.2006 Пользователь №: 4 |
Транспортировка всплывающих уведомлений от серверов LKDSDisp, LKDSCloud, LKDSDomain до мобильных приложений ASPult и iSPult осуществляется средствами Google.
Сейчас существую два таких средства: - старый - GCM, который использовался изначально в нашем ПО - новый - FCM Google объявил, что с апреля 2019 года старый сервис GCM не поддерживается, т.е. работать не будет. Соответственно и нам нужно как-то к этому подготовиться. Сложность в том, что наши сервера отчуждаемые, т.е. устанавливаемые самостоятельно нашими пользователями, т.е. вами. Сейчас все типы наших серверов (LKDSDisp, LKDSCloud, LKDSDomain) поддерживают оба сервиса и GCM и FCM Приложения ASPult, iSPult не могут одновременно поддерживать оба сервиса. Сейчас ASPult и iSPult используют GCM. Сервера (LKDSDisp v4.7.2.48, LKDSDomain v4.7.2.13) выложены в штатное обновление ПО и обязательно должны быть обновлены теми, кто использует всплывающие уведомления. Т.к. LKDSDisp v4.7.2.48 и LKDSDomain v4.7.2.13 поддерживают и GCM и FCM, то текущие ASPult, iSPult буду получать оповещения по GCM. Наверное, во вторник 19.02.2019 будет выложена beta версия ASPut v38, поддерживающая FCM. Её особенность в том, что эта верия будет работать на Android версии 4.1 и выше (прежние работали и на 4.0.4). Это требования FCM, т.е. Google. Опять же оповещения буду ходить, если обновлены сервера. Чуть позже будет выложен iSPult, поддерживающий FCM и ASPult переведён в рабочую версию. Если не сделать обновления серверов и ASPult,iSPult до апреля 2019 года, то оповещения работать не будут. |
revershdw |
7.5.2019, 16:06
Сообщение
#2
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 13.10.2016 Из: Крым Симферополь Пользователь №: 7 126 |
Добрый день.
Возникла проблема со всплывающими сообщениями в ASPult. Было зарегистрировано предприятие, созданы администратор и пользователь, через LKDSCloud были добавлены лифты. Так как диспетчер использует телефон на Android было скачано приложение ASPult и выдан диспетчеру логин и пароль пользователя. В настройках установлена галочка - отправлять уведомления на ASPult. В самом приложении стоят галочки - показывать уведомления и громкая связь. Лифты в приложении отобразились, состояния показывают, уведомления о вызове диспетчера из кабины или из МП отображаются. НО, после длительного бездействия диспетчерского телефона перестают отображаться всплывающие сообщения, т.е. телефон никак не реагирует на вызов из кабины (хотя если потом зайти в само приложение, то там красным выделены лифты с которых вызывали диспетчера). Телефон - Samsung Galaxy J6+ Версия Android- 8.1.0 Версия приложения ASPult - 40.0 Интернет - мобильный МТС 3G (Wi-Fi отключал - результат - тот же) с настройках самого телефона экономия трафика отключена и разрешен показ уведомлений от приложения ASPult. Может где то еще что то надо переключить чтобы приложение не "засыпало", и отображало уведомления. Еще пробовал в течении получаса нажимать кнопку вызова диспетчера в лифте - все вызовы прошли (проблема возникает только после длительного бездействия). Помогите решить указанную проблему. |
Андрей Ефименко |
8.5.2019, 6:43
Сообщение
#3
|
Активист Группа: Администраторы Сообщений: 2 716 Регистрация: 8.2.2006 Пользователь №: 4 |
Добрый день. Возникла проблема со всплывающими сообщениями в ASPult. Было зарегистрировано предприятие, созданы администратор и пользователь, через LKDSCloud были добавлены лифты. Так как диспетчер использует телефон на Android было скачано приложение ASPult и выдан диспетчеру логин и пароль пользователя. В настройках установлена галочка - отправлять уведомления на ASPult. В самом приложении стоят галочки - показывать уведомления и громкая связь. Лифты в приложении отобразились, состояния показывают, уведомления о вызове диспетчера из кабины или из МП отображаются. НО, после длительного бездействия диспетчерского телефона перестают отображаться всплывающие сообщения, т.е. телефон никак не реагирует на вызов из кабины (хотя если потом зайти в само приложение, то там красным выделены лифты с которых вызывали диспетчера). Телефон - Samsung Galaxy J6+ Версия Android- 8.1.0 Версия приложения ASPult - 40.0 Интернет - мобильный МТС 3G (Wi-Fi отключал - результат - тот же) с настройках самого телефона экономия трафика отключена и разрешен показ уведомлений от приложения ASPult. Может где то еще что то надо переключить чтобы приложение не "засыпало", и отображало уведомления. Еще пробовал в течении получаса нажимать кнопку вызова диспетчера в лифте - все вызовы прошли (проблема возникает только после длительного бездействия). Помогите решить указанную проблему. Есть вопрос: - "длительное бездействие" - это сколько по времени ? И сообщите в личную почту наименование используемой организации. |
revershdw |
8.5.2019, 11:57
Сообщение
#4
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 13.10.2016 Из: Крым Симферополь Пользователь №: 7 126 |
Более часа точно
|
Андрей Ефименко |
13.5.2019, 8:31
Сообщение
#5
|
Активист Группа: Администраторы Сообщений: 2 716 Регистрация: 8.2.2006 Пользователь №: 4 |
Добрый день. Возникла проблема со всплывающими сообщениями в ASPult. Было зарегистрировано предприятие, созданы администратор и пользователь, через LKDSCloud были добавлены лифты. Так как диспетчер использует телефон на Android было скачано приложение ASPult и выдан диспетчеру логин и пароль пользователя. В настройках установлена галочка - отправлять уведомления на ASPult. В самом приложении стоят галочки - показывать уведомления и громкая связь. Лифты в приложении отобразились, состояния показывают, уведомления о вызове диспетчера из кабины или из МП отображаются. НО, после длительного бездействия диспетчерского телефона перестают отображаться всплывающие сообщения, т.е. телефон никак не реагирует на вызов из кабины (хотя если потом зайти в само приложение, то там красным выделены лифты с которых вызывали диспетчера). Телефон - Samsung Galaxy J6+ Версия Android- 8.1.0 Версия приложения ASPult - 40.0 Интернет - мобильный МТС 3G (Wi-Fi отключал - результат - тот же) с настройках самого телефона экономия трафика отключена и разрешен показ уведомлений от приложения ASPult. Может где то еще что то надо переключить чтобы приложение не "засыпало", и отображало уведомления. Еще пробовал в течении получаса нажимать кнопку вызова диспетчера в лифте - все вызовы прошли (проблема возникает только после длительного бездействия). Помогите решить указанную проблему. Уведомление для конкретного пользователя получает тот, кто последний подключился под данным именем и ASPult запущен на этом смартфоне. Т.е. нужно для каждого смартфона заводить своего пользователя, т.к. для посылки уведомлений используется идентификатор смартфона. Если пользователи имеют одинаковые права, то удобно сделать одного пользователя как образец, а других пользователей с таким-же правами заводить как наследников от пользователя-образца. Если запустить ASPult под пользователем, а потом под этим пользователем не заходить ни с других смартфонов, ни из SPult - оповещение о вызове то же со временем приходить не будет ? |
revershdw |
13.5.2019, 9:57
Сообщение
#6
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 13.10.2016 Из: Крым Симферополь Пользователь №: 7 126 |
Диспетчеру создан пользователь User (и только для диспетчера). Под этим пользователем больше никто не подключается. Два другие пользователя, с такими же лифтами и правами, созданы для теста работы приложения Aspult ( и известны они только мне). Уведомления все равно перестают приходить диспетчеру.
Замечен еще один баг приложения ASPult на 8м android: После запуска приложения и ввода логина и пароля для подключения, после загрузки состояния, приложение само быстро "листается" справо на лево, и вешает телефон ( помогает только перезагрузка). На 4м и 5м Android все работает стабильно, и уведомления приходят. Т.е. Проблема только с 8м Android! |
D_e_a_d |
13.5.2019, 22:57
Сообщение
#7
|
Активный участник Группа: Пользователи Сообщений: 212 Регистрация: 27.6.2012 Из: г.Красноярск Пользователь №: 6 666 |
Диспетчеру создан пользователь User (и только для диспетчера). Под этим пользователем больше никто не подключается. Два другие пользователя, с такими же лифтами и правами, созданы для теста работы приложения Aspult ( и известны они только мне). Уведомления все равно перестают приходить диспетчеру. Замечен еще один баг приложения ASPult на 8м android: После запуска приложения и ввода логина и пароля для подключения, после загрузки состояния, приложение само быстро "листается" справо на лево, и вешает телефон ( помогает только перезагрузка). На 4м и 5м Android все работает стабильно, и уведомления приходят. Т.е. Проблема только с 8м Android! Пользуюсь постоянно, но без уведомлений. До недавнего времени стоял 8 андройд, месяц назад обновился на 9. И тогда и сейчас данного эффекта ни когда не наблюдалось) |
revershdw |
14.5.2019, 10:41
Сообщение
#8
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 13.10.2016 Из: Крым Симферополь Пользователь №: 7 126 |
Значит у Вас ещё все впереди... ))
Это "листание"наблюдается не постоянно. Может появиться раз из десяти запусков приложения. Для эксперимента заблокировал всех созданных пользователей, создал нового, добавил ему те же лифты. Выдал логин пароль диспетчеру. Сам не подключался приложением ( только проверил что лифты отображаются в программе SPult. Результат то же - уведомления перестают приходить. |
D_e_a_d |
15.5.2019, 20:06
Сообщение
#9
|
Активный участник Группа: Пользователи Сообщений: 212 Регистрация: 27.6.2012 Из: г.Красноярск Пользователь №: 6 666 |
Значит у Вас ещё все впереди... )) Это "листание"наблюдается не постоянно. Может появиться раз из десяти запусков приложения. Для эксперимента заблокировал всех созданных пользователей, создал нового, добавил ему те же лифты. Выдал логин пароль диспетчеру. Сам не подключался приложением ( только проверил что лифты отображаются в программе SPult. Результат то же - уведомления перестают приходить. Весь день тестировал, вызовы приходят. Но переодически разворачивал приложение (по работе надо было), а сейчас вечером приехав домой подумал что то долго уже уведомлений не приходит а там такая борода. Samsung galaxy a6+, android 9 Эскизы прикрепленных изображений |
Андрей Ефименко |
16.5.2019, 8:50
Сообщение
#10
|
Активист Группа: Администраторы Сообщений: 2 716 Регистрация: 8.2.2006 Пользователь №: 4 |
Весь день тестировал, вызовы приходят. Но переодически разворачивал приложение (по работе надо было), а сейчас вечером приехав домой подумал что то долго уже уведомлений не приходит а там такая борода. Samsung galaxy a6+, android 9 Я об этом уже писал - Android очищает динамическую память "спящих" приложений. И в данном случае очистилась загруженная структура. И вряд ли можно доработать ASPult для корректной длительной работы, как работает, например, SPult. Использование смартфонов с Windows10 было бы предпочтительней, но невозможно в связи с их практическим исчезновением. Microsoft производит программное обеспечение, а Googl - это, по сути, большая рекламная компания, использующая информационные технологии для этой самой рекламы. Для работы с оповещениями Googl, наверное, нужно делать отдельное приложение, которое не будет хранить никакого контекста, оно будет иметь три панели: - подключение - урезанная панель ЛБ - панель голосовой связи Приложение будет работать только по оповещениям. В обычном режиме показывается панель "Подключение" и можно только отключиться. При нажатии оповещения о вызове будет появляться панель голосовой связи и включаться голосовая связь, при нажатии оповещения, связанного с конкретным лифтом, будет появляться панель этого лифта. Но это требует существенной доработки всех серверов. |
revershdw |
16.5.2019, 11:53
Сообщение
#11
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 13.10.2016 Из: Крым Симферополь Пользователь №: 7 126 |
Из вышесказанного напрашивается вопрос - так можно ли все таки построить диспетчерскую на базе приложении ASPult установленного на смартфон диспетчера?
И почему на 4м и 5м Андроиде не наблюдается проблем с уведомлениями и очисткой памяти? |
sergey57949 |
16.5.2019, 14:46
Сообщение
#12
|
Активный участник Группа: Пользователи Сообщений: 293 Регистрация: 22.12.2013 Из: Волгоград Пользователь №: 6 847 |
У меня 5.1.1 такое тоже имеет место быть. Возможно разное время проявления.
Зачем строить диспетчерскую на мобильном? Он на то и мобильный, зашел сделал, ушел. |
bosporsky |
16.5.2019, 16:25
Сообщение
#13
|
Активный участник Группа: Пользователи Сообщений: 125 Регистрация: 6.3.2019 Пользователь №: 7 907 |
MIUI 10.2.2.0 на базе Android 8.0.0 Xiaomi Mi5. Все доступные оптимизации памяти и энергопотребления приложения выключены.
Моё мнение: не нужно делать отдельное приложение для уведомлений. Решением проблемы с гарантией доставки уведомлений может быть их отправка через другой канал связи, например мессенджеры. Некоторые из них позволяют создавать даже автоматизацию взаимодействия (боты). Другим же способом решения может быть передача разработки приложения, по крепкому ТЗ - сторонним разработчикам, специализирующимся на разработке решений под Android и/или под iOS. Всё-таки те же What's App, Telegram, VK, Viber и тому подобные тоже поначалу испытывали трудности с оптимизацией энергопотребления в Android, но сейчас эти приложения стабильно работают с уведомлениями даже без дополнительных настроек оптимизации. Но это конечно на перспективу, не сию минутное решение. Тем же кому жизненно необходимы точные уведомления прямо сейчас, ведь есть же уведомления по e-mail. Можно настроить их, завести специальный почтовый ящик, под нужную платформу поставить надёжный клиент работы с этой самой почтой и вуаля. Уведомления есть и под LKDSCloud. -------------------- «Тот, кто мирится с существованием рабских цепей, пусть будет готов к тому, что однажды закуют и его самого»
|
revershdw |
16.5.2019, 17:01
Сообщение
#14
|
Участник Группа: Пользователи Сообщений: 20 Регистрация: 13.10.2016 Из: Крым Симферополь Пользователь №: 7 126 |
У меня 5.1.1 такое тоже имеет место быть. Возможно разное время проявления. Зачем строить диспетчерскую на мобильном? Он на то и мобильный, зашел сделал, ушел. Зашёл, сделал и ушел - это конечно хорошо. Но кода заказчик закупил блоки у лкдс ( и они заверили что можно весь комплекс диспетчеризации настроить на смартфон- прием вызова из кабины лифтов), купил смартфон, я все это дело смонтировал на лифтах, настроил, по их же инструкциям, а оно не работает толком. Заказчик негодует по этому поводу... |
Андрей Ефименко |
16.5.2019, 18:51
Сообщение
#15
|
Активист Группа: Администраторы Сообщений: 2 716 Регистрация: 8.2.2006 Пользователь №: 4 |
Зашёл, сделал и ушел - это конечно хорошо. Но кода заказчик закупил блоки у лкдс ( и они заверили что можно весь комплекс диспетчеризации настроить на смартфон- прием вызова из кабины лифтов), купил смартфон, я все это дело смонтировал на лифтах, настроил, по их же инструкциям, а оно не работает толком. Заказчик негодует по этому поводу... Если нужно обеспечить только переговорную связь, то без нового простого приложения, обеспечивающего только переговорную связь, не обойтись. Полноценная диспетчеризация под Android не возможна. |
Текстовая версия | Сейчас: 28.3.2024, 19:48 |