PUSH-уведомления

В приложении Digital2BusinessMobile реализована возможность получать через приложение информационные сообщения и SMS-коды подтверждения с помощью PUSH-уведомлений. Для передачи SMS-кодов подтверждения через PUSH-уведомления существует ограничение: для приложения клиента должно быть доступно подтверждение операций с помощью SMS-кодов (OneTimePassword или OTP).

Чтобы иметь возможность получать PUSH-уведомления необходимо выполнить настройку данного механизма на стороне банка и на стороне клиента (в том числе разрешение на работу с PUSH-уведомлениями вообще на устройстве). Также необходимо, чтобы у банка была лицензия на использование PUSH-уведомлений.

Разрешить получение PUSH-уведомлений возможно как при первом входе в приложение, так и в любой момент работы с приложением через соответствующий пункт меню.

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

Для того, чтобы пользователи мобильного приложения могли получать PUSH-уведомления, необходимо соблюдение следующих условий:

Необходимо настроить работу уведомлений в приложении с помощью следующих свойств конфигурации:

PUSH-уведомления отправляются клиентам на зарегистрированные в системе смартфоны. Смартфон (мобильное устройство) регистрируется в системе после того, как на него было установлено приложение и клиент авторизуется в системе через данное приложение.

Регистрация мобильного устройства в системе производится следующим образом. При установке приложения на устройство, данному устройству присваивается идентификатор PushID. PushID уникальным образом идентифицирует устройство с установленным на нем приложением в системе. После того, как клиент запустил приложение и авторизовался в системе, PushID и прочая информация о приложении и устройстве передается на сервер и данное устройство привязывается к учетной записи данного пользователя.

[Примечание] Примечание

Если клиент, использующий мобильное устройство на платформе OC iOS версий 10-11, отказался от получения PUSH-уведомлений, то PushID не будет передан с данного устройства на сервер.

Информация об устройствах, зарегистрированных в системе, хранится в БД системы и может быть просмотрена в интерфейсе банковской части системы в списке "Мобильные устройства" (работа с данным списком выполняется согласно инстр. «Просмотр списка мобильных устройств (смартфонов), зарегистрированных в системе»). Для данного пользователя данное устройство назначается как активное. С одного устройства с системой могут работать несколько пользователей. Однако привязанным и активным в данный момент времени устройство может быть только к одному пользователю. Если устройство было привязано к учетной записи Пользователя1, а потом Пользователь2 авторизовался под своей учетной записью на этом же устройстве через это же приложение, то данное устройство отвязывается от записи Пользователя1 и привязывается к записи Пользователя2. Для Пользователя2 данное устройство назначается активным, а для Пользователя1 неактивным. Если Пользователь1 авторизуется на данном устройстве через данное приложение вновь, то мобильное устройство будет отвязано от учетной записи Пользователя2 и привязано к учетной записи Пользователя1 вновь. Повторная привязка устройства выполняется по PushID.

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

В системе предусмотрено удаление записей о неактуальных мобильных устройствах автоматически задачей Мобильный клиент. Очистка данных неактивных устройств для получения push-сообщений. Данная задача запускается по установленному расписанию и удаляет записи о мобильных устройствах, которые признаны неактуальными. Устройство считается неактуальным, если с него не выполнялась авторизация в течение периода времени, указанного в свойстве конфигурации Конфигурация ДБО. Мобильный клиент. Срок отключения Push сообщений на неиспользуемых устройствах в днях.

Список событий, по которым клиентам отправляются информационные PUSH-уведомления, однозначно определен в системе и представлен в справочнике управления Push-оповещениями. В данном справочнике возможно задать условия отправки информационных PUSH-уведомлений по требуемым событиям. Например, возможно определить требуется ли продублировать текст информационного PUSH-уведомления в SMS или отправлять уведомления по данному событию на все активные устройства и т. д. Задание данных условий выполняется согласно инстр. «Определение условий отправки информационных PUSH-уведомлений».

Отправка PUSH-уведомлений может быть запрещена как клиентом, так и банком. Клиент может отказаться от PUSH-уведомлений как на уровне ОС, так и запретить получение PUSH-уведомлений в приложении. Если получение PUSH-уведомлений запрещено на уровне ОС, то на банковской стороне в записи о мобильном устройстве (список "Мобильные устройства") будет отмечен признак "Запрет ОС". На банке получение клиентами PUSH-уведомлений отключается с помощью свойства конфигурации Конфигурация ДБО. Мобильный клиент. Push-оповещения. Если данному свойству конфигурации задано значение "false", то получение клиентами PUSH-уведомлений будет запрещено.

При работе клиентов с полученными PUSH-уведомлениями система может выдавать разного рода информационные сообщения. Шаблоны текста данных сообщений определяются следующими конфигурационными свойствами:

Работа со свойствами конфигурации выполняется согласно инстр. «Добавление  / редактирование свойств конфигурации». Подробное описание свойств конфигурации см. в разд. C.8.65 «Конфигурация ДБО. Мобильный клиент».