Показать/Скрыть содержание

    Сведения о Push-адресах (PushAddressContactInfo)

    Информация об Push-адресах передается в структуре GetUserPushAddress в методе /GetUserPushAddress.

    Поле Тип Описаниe
    PushAddress PushAddressInfo Push-адрес
    SystemId string идентификатор прикладной системы
    SystemName string
    Kid string Идентификатор устройства
    DeviceName string Имя мобильного устройства (не должно содержать спецсимволов и символов "" или "/")
    State string Статус устройства (и связанного с ним ключа аутентификации) (DeviceStates)
    ExtendedInfo ExtendedPushAdressInfo Дополнительные сведения о Push-адресе (используется для @900)
    DataSource PushAddressDataSources Источник данных о PUSH-адресе
    Все поля структуры UserContactInfo - Контактная информация о пользователе не является в данном случае вложенной в PushAddressContactInfo. Все ее поля включаются в ответ в виде плоского списка вместе с полями PushAddressContactInfo.

    К учетной записи пользователя может быть привязано несколько различных мобильных приложений. Зарегистрированные устройства привязываются к различным прикладным системам (systemId). Если предполагается, что экземпляр ЦИ будет работать только с одним типом МП, то данный параметр можно игнорировать.

    Поле State может содержать несколько статусов устройств. Например, в случае если устройство заблокировано: "Active, Blocked".

    Поле Contact, наследуемое из структуры UserContactInfo может содержать информацию о PUSH-адресе устройства пользователя даже в том случае, если данный адрес не добавлен в качестве способа оповещения (в контактной информации пользователя). Содержимое данного поля аналогично содержимому поля PushAddressInfo. Однако чтобы определить, может ли пользователь получать PUSH-уведомления, необходимо дополнительно обратить внимание на поле DataSource, которое в этом случае должно содержать значение Contacts или All.

    ExtendedPushAdressInfo

    Поле Тип Описаниe
    SecurityToken string Описание устройства
    DeviceId string Логический идентификатор устройства
    ClientId string Логический идентификатор пользователя

    PushAddressInfo

    Поле Тип Описаниe
    Address string Push-адрес
    OsType int Тип устройства (Android (1), iOS (2), Huawei (3))
    SystemId string Идентификатор прикладной системы

    PushAddressDataSources

    Поле Описаниe
    Any На сервере нет сведений о PUSH-адресе.
    Tokens Сведений о PUSH-адресе достаточно для работы мобильного приложения, при этом PUSH-уведомления на устройство пользователя доставлены не будут.
    Contacts Сведения о PUSH-адресе позволяют пользователям получать PUSH-уведомления об операциях и т.д.
    All Сведений о PUSH-адресе пользователя достаточно как для работы мобильного приложения, так и для доставки PUSH-уведомлений.
    В начало © ООО "КРИПТО-ПРО", 2000–2025