В приложении Digital2BusinessMobile реализована возможность получать через приложение информационные сообщения и SMS-коды подтверждения с помощью PUSH-уведомлений. Для передачи SMS-кодов подтверждения через PUSH-уведомления существует ограничение: для приложения клиента должно быть доступно подтверждение операций с помощью SMS-кодов (OneTimePassword или OTP).
Чтобы иметь возможность получать PUSH-уведомления необходимо выполнить настройку данного механизма на стороне банка и на стороне клиента (в том числе разрешение на работу с PUSH-уведомлениями вообще на устройстве). Также необходимо, чтобы у банка была лицензия на использование PUSH-уведомлений.
Разрешить получение PUSH-уведомлений возможно как при первом входе в приложение, так и в любой момент работы с приложением через соответствующий пункт меню.
Если пользователь отказывается от получения PUSH-уведомлений, то информация о работе системы и SMS-коды (при их использовании) будут приходить на его смартфон в SMS-сообщениях на номер, который он указал.
Для того, чтобы пользователи мобильного приложения могли получать PUSH-уведомления, необходимо соблюдение следующих условий:
Наличие общей лицензии на мобильное приложение: "D2BM. Info"
, "D2BM. Advanced"
или обеих лицензий сразу. Подробнее про лицензии для мобильного
приложения см. в разд. «Предоставление доступа к приложению Digital2BusinessMobile и лицензирование работы с ним».
Наличие лицензии "D2BM. Push"
(код лицензии "D2BMPush"
). Лицензируется "по наличию".
Лицензия "D2BM. Размещение в Huawei AppGallery"
в случае, если приложение устанавливется на устройства Huawei.
Для организации подключены услуги "D2BM. Info"
/ "D2BM. Advanced"
/ обе услуги сразу и "D2BM. Push"
.
Услуги подключаются стандартным для прочих услуг образом в рамках работы с контрактами и услугами (например, согласно инстр. «Формирование списка пакетов услуг по контракту»).
Необходимо настроить работу уведомлений в приложении с помощью следующих свойств конфигурации:
При помощи свойства конфигурации Конфигурация ДБО.
определить идентификатор (числовое значение) для внешней системы, через которую сервер нотификации отправляет PUSH-сообщения.
Мобильный клиент. FCM Sender ID
Внимание! | |
---|---|
По умолчанию данный ID не задан, свойство конфигурации имеет пустое значение. Если оставить значение незаполненным, система будет считать, что PUSH-уведомления не подключены. |
Для устройств Huawei необходимо настроить следующие свойства конфигурации:
Конфигурация ДБО. Мобильный клиент. HCM Sender ID
и Конфигурация ДБО. Мобильный клиент. Настройки HCM
для работы с PUSH-уведомлениями вообще.
Конфигурация ДБО. Мобильный клиент. HCM Sender ID для PayControl
и Конфигурация ДБО. Мобильный клиент. Настройки HCM для PayСontrol
при необходимости работы также с
PUSH-уведомлениями PayControl.
Для передачи PUSH-уведомлений на устройства Huawei используется специальный сервис – HUAWEI MESSAGING SERVICE (HMS), Указанные конфигурационные параметры предназначены для настройки взаимодействия с HMS.
Также необходимо настроить адаптер HMSCC в системе "Сервер Нотификации 2". Настройка адаптера HMSCC производится согласно документации на систему "Сервер Нотификации 2".
PUSH-уведомления отправляются клиентам на зарегистрированные в системе смартфоны. Смартфон (мобильное устройство) регистрируется в системе после того, как на него было установлено приложение и клиент авторизуется в системе через данное приложение.
Регистрация мобильного устройства в системе производится следующим образом. При установке приложения на устройство, данному устройству присваивается идентификатор
PushID
. PushID
уникальным образом идентифицирует устройство с установленным на нем приложением в системе. После того, как клиент запустил
приложение и авторизовался в системе, PushID
и прочая информация о приложении и устройстве передается на сервер и данное устройство привязывается к учетной записи
данного пользователя.
Примечание | |
---|---|
Если клиент, использующий мобильное устройство на платформе OC iOS версий 10-11, отказался от получения PUSH-уведомлений, то |
Информация об устройствах, зарегистрированных в системе, хранится в БД системы и может быть просмотрена в интерфейсе банковской части системы в списке "Мобильные устройства"
(работа с данным списком выполняется согласно инстр. «Просмотр списка мобильных устройств (смартфонов), зарегистрированных в системе»). Для данного пользователя данное устройство назначается
как активное. С одного устройства с системой могут работать несколько пользователей. Однако привязанным и активным в данный момент времени устройство может быть только к одному пользователю.
Если устройство было привязано к учетной записи Пользователя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-уведомлениями система может выдавать разного рода информационные сообщения. Шаблоны текста данных сообщений определяются следующими конфигурационными свойствами:
Конфигурация ДБО.
.Мобильный клиент. Шаблон SMS-сообщения c кодом подтверждения настройки Push
При разрешении / запрете получения PUSH-уведомлений клиент должен подтвердить свою операцию с помощью кода, передаваемого в SMS-сообщении.
Конфигурация ДБО.
.Мобильный клиент. Подключить Push на уровне ОС
При первом запуске мобильного приложения на устройстве проверяется возможность получения устройством PUSH-уведомлений на уровне ОС. Если запрещено, то клиенту отображается сообщение с предложением разрешить на уровне ОС получение PUSH-уведомлений.
Конфигурация ДБО.
.Мобильный клиент. Включены информационные Push-оповещения
При первом запуске мобильного приложения после регистрации устройства и привязки его к учетной записи пользователя данному пользователю автоматически подключаются информационные PUSH-уведомления. При подключении клиенту выдается сообщение об успешном подключении ему информационных PUSH-уведомлений.
Конфигурация ДБО.
.Мобильный клиент. Подключить Push-коды
Если клиент запретил получения кодов подтверждения операций OneTimePassword, то ему выдается информационное сообщение, рекомендующее разрешить получение данных кодов с помощью PUSH-уведомлений.
Конфигурация ДБО.
.Мобильный клиент. Шаблон Push-сообщения получении кода подтверждения
Шаблон сообщения о факте передачи клиенту кодов подтверждения в PUSH-уведомлении.
Работа со свойствами конфигурации выполняется согласно инстр. «Добавление / редактирование свойств конфигурации». Подробное описание свойств конфигурации см. в разд. C.8.65 «Конфигурация ДБО. Мобильный клиент».