Перейти к содержанию

Клиентские действия плагина Pushwoosh для Outsystems

Плагин предоставляет набор клиентских действий для управления push-уведомлениями. Эти действия позволяют регистрировать и отменять регистрацию устройств, устанавливать и получать теги, управлять сообщениями во Входящих и многое другое.

Клиентские действия плагина Pushwoosh

Anchor link to

CheckPushwooshPlugin

Anchor link to

Проверяет, доступен ли в данный момент плагин Pushwoosh.

Выходные параметры

Anchor link to
IsAvailableВозвращает true, если плагин доступен для использования, в противном случае — false
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

Пример использования

Anchor link to
Действие CheckPushwooshPlugin

RegisterDevice

Anchor link to

Регистрирует устройство для получения push-уведомлений и получает Push Token.

Входные параметры

Anchor link to
ApplicationCodeТекст, код приложения Pushwoosh, полученный из настроек вашего аккаунта.

Выходные параметры

Anchor link to
RegisterTokenТокен, полученный от Google или Apple для устройства
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

UnregisterDevice

Anchor link to

Отменяет регистрацию устройства для получения push-уведомлений.

Выходные параметры

Anchor link to
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

GetDeviceID

Anchor link to

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

Выходные параметры

Anchor link to
DeviceHwidУникальный идентификатор устройства.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если произошла ошибка.

GetDeviceType

Anchor link to

Получает тип устройства (Android, iOS или Windows).

Выходные параметры

Anchor link to
DeviceTypeIdИдентификатор этого типа устройства.

Получает данные тегов из Pushwoosh.

Выходные параметры

Anchor link to
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.
TagsВозвращает список записей (ключ, значение), содержащий все теги, назначенные этому устройству.

Пример использования

Anchor link to
  1. Вызовите действие GetTags, чтобы получить данные тегов из Pushwoosh.
  2. Возвращенные теги доступны через список GetTags.Tags.
Получение тегов
  1. Используйте действие LogMessage, чтобы записать в лог ключ и значение каждого тега.
Запись тегов в лог Результат записи тегов в лог

Отправляет сообщение в Pushwoosh, когда в вашем приложении происходит определенное событие.

Входные параметры

Anchor link to
EventNameТекст, название события
EventAttributesСписок записей (ключ, значение), используемый для отправки дополнительных данных о событии в Pushwoosh (например, для действия “UserLogin” вы можете отправить данные для входа, такие как {"username":"John"})

Выходные параметры

SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

Пример использования

Anchor link to
Пример использования PostEvent

1. Назначение (Assign)

Настройте пары ключ-значение для определения данных события. Например, KeyValue1.AttributeName как “test1” и KeyValue1.Value как “test1value”. Аналогично определите KeyValue2 с соответствующим именем и значением атрибута.

Назначение атрибутов события

2. Создайте списки атрибутов, которые будут связаны с событием.

Создание списка атрибутов
  1. Наконец, настройте действие PostEvent.
Настройка действия PostEvent

SetBadgeNumber

Anchor link to

Устанавливает число на значке приложения (badge).

Входные параметры

Anchor link to
BadgeNumberЦелое число, число на значке.

Выходные параметры

Anchor link to
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

SetLanguage

Anchor link to

Устанавливает пользовательский язык приложения вместо системного языка по умолчанию.

Входные параметры

Anchor link to
LanguageТекст, пользовательский язык приложения в 2-буквенном формате ISO (например, “en”, “es”, “fr”)

Отправляет теги и их значения в Pushwoosh.

Входные параметры

Anchor link to
TagsСписок записей (TagName, TagValue), содержащий все теги, которые вы хотите отправить. Тип TagName всегда должен быть Text, в то время как TagValue может быть Text, Integer, Boolean, Date и т.д.

Выходные параметры

Anchor link to
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

Пример использования

Anchor link to
Пример использования SetTags
  1. Назначьте значения тегов. В примере ниже есть два тега:
  • Tag1 с именем testTag и значением, установленным на текущую дату.
  • Tag2 с именем testTag2 и значением, установленным на True.
Назначение значений тегов

2. Затем добавьте теги в список. В этом примере:

  • ListAppend3 добавляет Tag1 в список LocalTag.
  • ListAppend4 добавляет Tag2 в список LocalTag.
Добавление тегов в список

3. После заполнения списка необходимыми тегами используйте клиентское действие SetTags, чтобы отправить этот список в Pushwoosh.

Отправка тегов с помощью SetTags

Присваивает этому устройству пользовательский User ID.

Входные параметры

Anchor link to
UserIDТекст, пользовательский User ID.

Выходные параметры

Anchor link to
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

Клиентские действия для Входящих Pushwoosh

Anchor link to

Процесс работы с Входящими следующий:

  1. Загрузите список объектов InboxMessage.
  2. Используйте эти объекты для отображения вида Входящих.
  3. Выполните действия, перечисленные ниже, или удалите эти объекты, используя описанные ниже действия.
codeТекстУникальный ID уведомления во Входящих.
titleТекстЗаголовок уведомления.
messageТекстСообщение уведомления.
imageUrlТекстURL пользовательского изображения, прикрепленного к уведомлению.
sendDate

Дата

Время

Представляет время отправки уведомления.
typeЦелое число

Тип уведомления.

Возможные значения:

  • 0 - обычное уведомление
  • 1 - rich media уведомление
  • 2 - URL-уведомление
  • 3 - deep link уведомление
bannerUrlТекстСодержит URL баннера для Android.
customDataСписок записей (ключ, значение)Содержит список параметров, переданных как пользовательские данные.
isReadЛогическийTrue, если уведомление во Входящих прочитано.
isActionPerformedЛогический
  • True, если действие уведомления выполнено.
  • Для обычных уведомлений — true, если уведомление прочитано.
  • Для Rich Media — true, если rich media было показано.
  • Для URL и deep-ссылок — true, если URL/deep-ссылка была открыта.

LoadMessages

Anchor link to

Получает уведомления из Входящих от Pushwoosh.

Выходные параметры

Anchor link to
InboxMessagesСписок InboxMessage, список всех сообщений во Входящих.
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

ReadMessage

Anchor link to

Помечает сообщение во Входящих как прочитанное.

Входные параметры

Anchor link to
MessageCodeТекст, код InboxMessage (полученный как параметр InboxMessage в LoadMessages)

Выходные параметры

Anchor link to
SuccessTrue, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

PerformAction

Anchor link to

Выполняет действие для указанных сообщений во Входящих (например, открывает URL в браузере).

Входные параметры

Anchor link to
MessageCodeТекст, код InboxMessage (полученный как параметр InboxMessage в LoadMessages)

Выходные параметры

Anchor link to
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

DeleteMessage

Anchor link to

Удаляет сообщение из Входящих.

Входные параметры

Anchor link to
MessageCodeТекст, код InboxMessage (полученный как параметр InboxMessage в LoadMessages)

Выходные параметры

Anchor link to
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

TotalMessagesCount

Anchor link to

Возвращает общее количество сообщений во Входящих.

Выходные параметры

Anchor link to
MessagesCountЦелое число, общее количество сообщений во Входящих.
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

UnreadMessagesCount

Anchor link to

Возвращает количество непрочитанных сообщений во Входящих.

Выходные параметры

Anchor link to
UnreadMessagesCountЦелое число, количество непрочитанных сообщений во Входящих.
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.

MessagesWithNoActionPerformedCount

Anchor link to

Возвращает количество сообщений во Входящих, для которых не было выполнено никаких действий.

Выходные параметры

Anchor link to
MessagesWithNoActionPerformedCountЦелое число, количество сообщений во Входящих, для которых не было выполнено никаких действий.
SuccessВозвращает true, если все прошло успешно, и false, если произошла ошибка.
ErrorОшибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false.