LKDS
8 800 100 8421
звонок бесплатный

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Всплывающие уведомления в ASPult и iSPult, в свете изменения Google механизма передачи уведомлений
Андрей Ефименко
сообщение 15.2.2019, 18:03
Сообщение #1


Активист
****

Группа: Разработчики
Сообщений: 2 020
Регистрация: 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 020
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(revershdw @ 7.5.2019, 17:06) *

Добрый день.
Возникла проблема со всплывающими сообщениями в 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 020
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(revershdw @ 7.5.2019, 17:06) *

Добрый день.
Возникла проблема со всплывающими сообщениями в 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


Активный участник
***

Группа: Пользователи
Сообщений: 113
Регистрация: 27.6.2012
Из: г.Красноярск
Пользователь №: 6 666



Цитата(revershdw @ 13.5.2019, 10:57) *

Диспетчеру создан пользователь 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


Активный участник
***

Группа: Пользователи
Сообщений: 113
Регистрация: 27.6.2012
Из: г.Красноярск
Пользователь №: 6 666



Цитата(revershdw @ 14.5.2019, 11:41) *

Значит у Вас ещё все впереди... ))
Это "листание"наблюдается не постоянно. Может появиться раз из десяти запусков приложения.
Для эксперимента заблокировал всех созданных пользователей, создал нового, добавил ему те же лифты. Выдал логин пароль диспетчеру. Сам не подключался приложением ( только проверил что лифты отображаются в программе SPult. Результат то же - уведомления перестают приходить.

Весь день тестировал, вызовы приходят. Но переодически разворачивал приложение (по работе надо было), а сейчас вечером приехав домой подумал что то долго уже уведомлений не приходит а там такая борода.

Samsung galaxy a6+, android 9


Эскизы прикрепленных изображений
Прикрепленное изображение

--------------------
ООО «ЛифтТехЦентр», г.Красноярск
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 16.5.2019, 8:50
Сообщение #10


Активист
****

Группа: Разработчики
Сообщений: 2 020
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(D_e_a_d @ 15.5.2019, 21:06) *

Весь день тестировал, вызовы приходят. Но переодически разворачивал приложение (по работе надо было), а сейчас вечером приехав домой подумал что то долго уже уведомлений не приходит а там такая борода.

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


Активный участник
***

Группа: Пользователи
Сообщений: 242
Регистрация: 22.12.2013
Из: Волгоград
Пользователь №: 6 847



У меня 5.1.1 такое тоже имеет место быть. Возможно разное время проявления.
Зачем строить диспетчерскую на мобильном? Он на то и мобильный, зашел сделал, ушел.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
bosporsky
сообщение 16.5.2019, 16:25
Сообщение #13


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 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.


--------------------
Look for the Light!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revershdw
сообщение 16.5.2019, 17:01
Сообщение #14


Участник
**

Группа: Пользователи
Сообщений: 20
Регистрация: 13.10.2016
Из: Крым Симферополь
Пользователь №: 7 126



Цитата(sergey57949 @ 16.5.2019, 11:46) *

У меня 5.1.1 такое тоже имеет место быть. Возможно разное время проявления.
Зачем строить диспетчерскую на мобильном? Он на то и мобильный, зашел сделал, ушел.

Зашёл, сделал и ушел - это конечно хорошо.
Но кода заказчик закупил блоки у лкдс ( и они заверили что можно весь комплекс диспетчеризации настроить на смартфон- прием вызова из кабины лифтов), купил смартфон, я все это дело смонтировал на лифтах, настроил, по их же инструкциям, а оно не работает толком. Заказчик негодует по этому поводу...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 16.5.2019, 18:51
Сообщение #15


Активист
****

Группа: Разработчики
Сообщений: 2 020
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(revershdw @ 16.5.2019, 18:01) *

Зашёл, сделал и ушел - это конечно хорошо.
Но кода заказчик закупил блоки у лкдс ( и они заверили что можно весь комплекс диспетчеризации настроить на смартфон- прием вызова из кабины лифтов), купил смартфон, я все это дело смонтировал на лифтах, настроил, по их же инструкциям, а оно не работает толком. Заказчик негодует по этому поводу...

Если нужно обеспечить только переговорную связь, то без нового простого приложения, обеспечивающего только переговорную связь, не обойтись. Полноценная диспетчеризация под Android не возможна.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 20.9.2019, 12:09