Клиентские действия плагина Pushwoosh для Outsystems
Плагин предоставляет набор клиентских действий для управления push-уведомлениями. Эти действия позволяют регистрировать и отменять регистрацию устройств, устанавливать и получать теги, управлять сообщениями во входящих и многое другое.
Клиентские действия плагина Pushwoosh
Anchor link toCheckPushwooshPlugin
Anchor link toПроверяет, доступен ли в данный момент плагин Pushwoosh.
Выходные параметры
Anchor link toIsAvailable | Возвращает true, если плагин доступен для использования, в противном случае — false. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
Пример использования
Anchor link to
RegisterDevice
Anchor link toРегистрирует устройство для получения push-уведомлений и получает Push Token.
Входные параметры
Anchor link toApplicationCode | Text, код приложения Pushwoosh, полученный из настроек вашего аккаунта. |
---|
Выходные параметры
Anchor link toRegisterToken | Токен, полученный от Google или Apple для устройства. |
---|---|
Success | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
UnregisterDevice
Anchor link toОтменяет регистрацию устройства для получения push-уведомлений.
Выходные параметры
Anchor link toSuccess | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
GetDeviceID
Anchor link toПолучает идентификатор устройства, который должен быть уникальным.
Выходные параметры
Anchor link toDeviceHwid | Уникальный идентификатор устройства. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в случае ошибки. |
GetDeviceType
Anchor link toПолучает тип устройства (Android, iOS или Windows).
Выходные параметры
Anchor link toDeviceTypeId | Идентификатор типа этого устройства. |
---|
GetTags
Anchor link toПолучает данные тегов из Pushwoosh.
Выходные параметры
Anchor link toSuccess | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
Tags | Возвращает список записей (Key, Value Record List), содержащий все теги, присвоенные этому устройству. |
Пример использования
Anchor link to- Вызовите действие GetTags, чтобы получить данные тегов из Pushwoosh.
- Возвращенные теги доступны через список GetTags.Tags.

- Используйте действие LogMessage, чтобы записать в лог ключ и значение каждого тега.


PostEvent
Anchor link toОтправляет сообщение в Pushwoosh при возникновении определенного события в вашем приложении.
Входные параметры
Anchor link toEventName | Text, название события. |
---|---|
EventAttributes | Список записей (Key, Value Record List), используемый для отправки дополнительных данных о событии в Pushwoosh (например, для действия “UserLogin” вы можете отправить данные для входа, такие как - {“username”:“John”}) |
Выходные параметры
Anchor link toSuccess | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
Пример использования
Anchor link to
1. Назначение (Assign)
Настройте пары ключ-значение для определения данных события. Например, KeyValue1.AttributeName как “test1” и KeyValue1.Value как “test1value”. Аналогично определите KeyValue2 с соответствующим именем и значением атрибута.

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

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

SetBadgeNumber
Anchor link toУстанавливает число на иконке приложения (badge).
Входные параметры
Anchor link toBadgeNumber | Integer, число для иконки приложения (badge). |
---|
Выходные параметры
Anchor link toSuccess | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
SetLanguage
Anchor link toУстанавливает пользовательский язык приложения вместо системного языка по умолчанию.
Входные параметры
Anchor link toLanguage | Text, пользовательский язык приложения в 2-буквенном формате ISO (например, “en”, “es”, “fr”). |
---|
SetTags
Anchor link toОтправляет теги и их значения в Pushwoosh.
Входные параметры
Anchor link toTags | Список записей (TagName, TagValue Record List), содержащий все теги, которые вы хотите отправить. Тип TagName всегда должен быть Text, тогда как TagValue может быть Text, Integer, Boolean, Date и т.д. |
---|
Выходные параметры
Anchor link toSuccess | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
Пример использования
Anchor link to
- Присвойте значения тегам. В примере ниже есть два тега:
- Tag1 с именем testTag и значением, установленным на текущую дату.
- Tag2 с именем testTag2 и значением, установленным на True.

2. Затем добавьте теги в список. В этом примере:
- ListAppend3 добавляет Tag1 в список LocalTag.
- ListAppend4 добавляет Tag2 в список LocalTag.

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

SetUserId
Anchor link toПрисваивает этому устройству пользовательский User ID.
Входные параметры
Anchor link toUserID | Text, пользовательский User ID. |
---|
Выходные параметры
Anchor link toSuccess | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
Клиентские действия для Pushwoosh Inbox
Anchor link toПроцесс работы с Inbox следующий:
- Загрузите список объектов InboxMessage.
- Используйте эти объекты для отображения представления Inbox.
- Выполните действия, перечисленные ниже, или удалите эти объекты, используя описанные ниже действия.
code | Text | Уникальный ID уведомления в Inbox. |
---|---|---|
title | Text | Заголовок уведомления. |
message | Text | Сообщение уведомления. |
imageUrl | Text | URL пользовательского изображения, прикрепленного к уведомлению. |
sendDate | Date Time | Представляет время отправки уведомления. |
type | Integer | Тип уведомления. Возможные значения:
|
bannerUrl | Text | Содержит URL баннера для Android. |
customData | Key, Value Record List | Содержит список параметров, переданных в качестве пользовательских данных (custom data). |
isRead | Boolean | True, если уведомление в Inbox прочитано. |
isActionPerformed | Boolean |
|
LoadMessages
Anchor link toПолучает уведомления из Inbox от Pushwoosh.
Выходные параметры
Anchor link toInboxMessages | Список InboxMessage, список всех сообщений в Inbox. |
---|---|
Success | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
ReadMessage
Anchor link toПомечает сообщение в Inbox как прочитанное.
Входные параметры
Anchor link toMessageCode | Text, код InboxMessage (полученный как параметр InboxMessage в LoadMessages) |
---|
Выходные параметры
Anchor link toSuccess | True, если все прошло успешно, false, если произошла ошибка. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
PerformAction
Anchor link toВыполняет действие для указанных сообщений в Inbox (например, открывает URL в браузере).
Входные параметры
Anchor link toMessageCode | Text, код InboxMessage (полученный как параметр InboxMessage в LoadMessages) |
---|
Выходные параметры
Anchor link toSuccess | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
DeleteMessage
Anchor link toУдаляет сообщение из Inbox.
Входные параметры
Anchor link toMessageCode | Text, код InboxMessage (полученный как параметр InboxMessage в LoadMessages) |
---|
Выходные параметры
Anchor link toSuccess | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
---|---|
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
TotalMessagesCount
Anchor link toВозвращает общее количество сообщений в Inbox.
Выходные параметры
Anchor link toMessagesCount | Integer, общее количество сообщений в Inbox. |
---|---|
Success | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
UnreadMessagesCount
Anchor link toВозвращает количество непрочитанных сообщений в Inbox.
Выходные параметры
Anchor link toUnreadMessagesCount | Integer, количество непрочитанных сообщений в Inbox. |
---|---|
Success | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |
MessagesWithNoActionPerformedCount
Anchor link toВозвращает количество сообщений в Inbox, для которых не было выполнено никаких действий.
Выходные параметры
Anchor link toMessagesWithNoActionPerformedCount | Integer, количество сообщений в Inbox, для которых не было выполнено никаких действий. |
---|---|
Success | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только тогда, когда выходной параметр Success имеет значение false. |