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

Клиентские действия плагина 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
ApplicationCodeText, код приложения 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

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

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

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Возвращает список записей (Key, Value Record List), содержащий все теги, присвоенные этому устройству.

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

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

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

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

Anchor link to
EventNameText, название события.
EventAttributesСписок записей (Key, Value Record List), используемый для отправки дополнительных данных о событии в Pushwoosh (например, для действия “UserLogin” вы можете отправить данные для входа, такие как - {“username”:“John”})

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

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

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

Anchor link to

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

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

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

  1. Наконец, настройте действие PostEvent.

SetBadgeNumber

Anchor link to

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

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

Anchor link to
BadgeNumberInteger, число для иконки приложения (badge).

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

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

SetLanguage

Anchor link to

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Клиентские действия для Pushwoosh Inbox

Anchor link to

Процесс работы с Inbox следующий:

  1. Загрузите список объектов InboxMessage.
  2. Используйте эти объекты для отображения представления Inbox.
  3. Выполните действия, перечисленные ниже, или удалите эти объекты, используя описанные ниже действия.
codeTextУникальный ID уведомления в Inbox.
titleTextЗаголовок уведомления.
messageTextСообщение уведомления.
imageUrlTextURL пользовательского изображения, прикрепленного к уведомлению.
sendDate

Date

Time

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

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

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

  • 0 - обычное уведомление
  • 1 - rich media уведомление
  • 2 - URL уведомление
  • 3 - deep link уведомление
bannerUrlTextСодержит URL баннера для Android.
customDataKey, Value Record ListСодержит список параметров, переданных в качестве пользовательских данных (custom data).
isReadBooleanTrue, если уведомление в Inbox прочитано.
isActionPerformedBoolean
  • True, если действие уведомления выполнено.
  • Для обычных уведомлений — true, если уведомление прочитано.
  • Для Rich Media — true, если rich media было показано.
  • Для URL и deep link — true, если URL/deep link был открыт.

LoadMessages

Anchor link to

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

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

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

ReadMessage

Anchor link to

Помечает сообщение в Inbox как прочитанное.

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

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

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

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

PerformAction

Anchor link to

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

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

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

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

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

DeleteMessage

Anchor link to

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

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

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

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

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

TotalMessagesCount

Anchor link to

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

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

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

UnreadMessagesCount

Anchor link to

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

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

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

MessagesWithNoActionPerformedCount

Anchor link to

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

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

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