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

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

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Проблемы с PUSH уведомлениями для мобильных *SPult
Андрей Ефименко
сообщение 16.10.2022, 14:22
Сообщение #21


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

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(revit @ 16.10.2022, 12:27) *

Т.е. нельзя запускать АСПульт под одним аккаунтом ЛКДСДомэйн на разных телефонах, правильно я понял?

Правильно. Приложение на каждом смартфоне получает уникальный идентификатор, на который и посылается PUSH уведомление.

Цитата(revit @ 16.10.2022, 12:27) *

Упс.... Извиняюсь. Это вопрос по отображению USER входов. В списке отображения есть три режима вызова -
62,66, 15. Чем они отличаются? При этом в списке оповещений только один.

Что бы получать оповещения нужно выбирать 15 Прикрепленное изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 16.10.2022, 15:50
Сообщение #22


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

Группа: Пользователи
Сообщений: 6 658
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Цитата(Андрей Ефименко @ 16.10.2022, 11:22) *

Правильно. Приложение на каждом смартфоне получает уникальный идентификатор, на который и посылается PUSH уведомление.

Это понятно. Но почему тогда оповещения не рассылаются на все различные идентификаторы? Сервер LKDSDomain же тоже понимает что приложения разные, смартфоны разные, зачем он привязывается к аккаунту?

Цитата(Андрей Ефименко @ 16.10.2022, 11:22) *
Что бы получать оповещения нужно выбирать 15 Прикрепленное изображение
Это понятно. А вот когда нужно отобразить на юзере, то непонятно для чего их три.


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....

Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 16.10.2022, 16:38
Сообщение #23


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

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(revit @ 16.10.2022, 16:50) *

Это понятно. Но почему тогда оповещения не рассылаются на все различные идентификаторы? Сервер LKDSDomain же тоже понимает что приложения разные, смартфоны разные, зачем он привязывается к аккаунту?

При подключении приложения, идентификатор приложения (токен) сохраняется в записи пользователя в базе данных, под которым произошло подключение.

При переходе в фоновый режим работы (а это основное время работы), приложения перестают общаться с сервером - это им запрещает операционная система для экономии батареи.
Через некоторое время сервер (LKDS*) отключает приложение и очищает всё, что с ним связано.

Если появилось событие, о котором сервер должен послать PUSH уведомление, то сервер просматривает имеющиеся подключения и посылает на токены этих подключений. Однако вполне возможен случай, когда у сервера нет текущих подключений (все *SPult* в фоновом режиме и отключены), тогда сервер посылает на токен из базы данных. Т.е. получается, что оповещение получает тот, который подключился последним.
Речь, конечно, идёт о случае, когда подключаются под одним пользователем.
Именно поэтому нужно заходить под разными пользователями.

Цитата(revit @ 16.10.2022, 16:50) *

Это понятно. А вот когда нужно отобразить на юзере, то непонятно для чего их три.

Зачем отображать USER на датчики я до конца не понимаю.
Это вопрос к разработчикам ЛБ.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 17.10.2022, 15:55
Сообщение #24


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

Группа: Пользователи
Сообщений: 6 658
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Цитата(Андрей Ефименко @ 16.10.2022, 13:38) *

При подключении приложения, идентификатор приложения (токен) сохраняется в записи пользователя в базе данных, под которым произошло подключение.

При переходе в фоновый режим работы (а это основное время работы), приложения перестают общаться с сервером - это им запрещает операционная система для экономии батареи.
Через некоторое время сервер (LKDS*) отключает приложение и очищает всё, что с ним связано.

Если появилось событие, о котором сервер должен послать PUSH уведомление, то сервер просматривает имеющиеся подключения и посылает на токены этих подключений. Однако вполне возможен случай, когда у сервера нет текущих подключений (все *SPult* в фоновом режиме и отключены), тогда сервер посылает на токен из базы данных. Т.е. получается, что оповещение получает тот, который подключился последним.
Речь, конечно, идёт о случае, когда подключаются под одним пользователем.
Именно поэтому нужно заходить под разными пользователями.

Завел отдельно четыре аккаунта. Раздали пользователям. Все равно жалуется заказчик что никому на андроидах не приходят оповещения. При этом на айфоне с диспетчерским аккаунтом все работает как часы...
В связи с чем два вопроса еще:
1. Нужно было перегружать LKDSDomain после подключения под разными аккаунтами?
2. Оповещения в андроид и в айфон под одним аккакунтом имеют такие же ограничения или нет?
3. Какая логика оповещений на нескольких аккаунтах? Оно должно прийти на все не зависимо от всяких условий или же иначе?


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....

Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 18.10.2022, 8:58
Сообщение #25


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

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(revit @ 17.10.2022, 16:55) *

1. Нужно было перегружать LKDSDomain после подключения под разными аккаунтами?

Нет

Цитата(revit @ 17.10.2022, 16:55) *

2. Оповещения в андроид и в айфон под одним аккакунтом имеют такие же ограничения или нет?

Ограничения те же, т.е. каждый смартфон должен заходит под своим аккаунтом.

Цитата(revit @ 17.10.2022, 16:55) *

3. Какая логика оповещений на нескольких аккаунтах? Оно должно прийти на все не зависимо от всяких условий или же иначе?

Должны прийти, если описаны в оповещениях аккаунта.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 18.10.2022, 11:48
Сообщение #26


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

Группа: Пользователи
Сообщений: 6 658
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Цитата(Андрей Ефименко @ 18.10.2022, 5:58) *
Должны прийти, если описаны в оповещениях аккаунта.
Аккаунты наследники. После того как их сделал совсем плохо стало. Сегодня вывел один из наследника, сделал оповещение вызов и ничего...
Как разобраться в проблеме? Логи помогут или что делать?


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....

Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 18.10.2022, 12:26
Сообщение #27


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

Группа: Пользователи
Сообщений: 6 658
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Цитата(revit @ 18.10.2022, 8:48) *

Аккаунты наследники. После того как их сделал совсем плохо стало. Сегодня вывел один из наследника, сделал оповещение вызов и ничего...
Как разобраться в проблеме? Логи помогут или что делать?
Нашел ошибку. Когда создал аккаунты-наследники, то в общих настройках (изменить пользователя) не было галки "посылать всплывающие уведомления", т.е она не унаследовалась, поэтому на айфоне с аккаунтом наследодателя и работало, а с наследниками -нет. Сейчас поставил у всех, буду наблюдать.


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....

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

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

 



Текстовая версия Сейчас: 29.3.2024, 3:45