Клиентские действия плагина Pushwoosh для Outsystems
Плагин предоставляет набор клиентских действий для управления push-уведомлениями. Эти действия позволяют регистрировать и отменять регистрацию устройств, устанавливать и получать теги, управлять сообщениями во Входящих и многое другое.
Клиентские действия плагина Pushwoosh
Anchor link toCheckPushwooshPlugin
Anchor link toПроверяет, доступен ли в данный момент плагин Pushwoosh.
Выходные параметры
Anchor link to| IsAvailable | Возвращает true, если плагин доступен для использования, в противном случае — false |
|---|---|
| Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false. |
Пример использования
Anchor link to
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 | Идентификатор этого типа устройства. |
|---|
GetTags
Anchor link toПолучает данные тегов из Pushwoosh.
Выходные параметры
Anchor link to| Success | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
|---|---|
| Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false. |
| Tags | Возвращает список записей (ключ, значение), содержащий все теги, назначенные этому устройству. |
Пример использования
Anchor link to- Вызовите действие GetTags, чтобы получить данные тегов из Pushwoosh.
- Возвращенные теги доступны через список GetTags.Tags.

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


PostEvent
Anchor link toОтправляет сообщение в Pushwoosh, когда в вашем приложении происходит определенное событие.
Входные параметры
Anchor link to| EventName | Текст, название события |
|---|---|
| EventAttributes | Список записей (ключ, значение), используемый для отправки дополнительных данных о событии в Pushwoosh (например, для действия “UserLogin” вы можете отправить данные для входа, такие как {"username":"John"}) |
Выходные параметры
| Success | Возвращает 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 to| BadgeNumber | Целое число, число на значке. |
|---|
Выходные параметры
Anchor link to| Success | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
|---|---|
| Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false. |
SetLanguage
Anchor link toУстанавливает пользовательский язык приложения вместо системного языка по умолчанию.
Входные параметры
Anchor link to| Language | Текст, пользовательский язык приложения в 2-буквенном формате ISO (например, “en”, “es”, “fr”) |
|---|
SetTags
Anchor link toОтправляет теги и их значения в 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
- Назначьте значения тегов. В примере ниже есть два тега:
- Tag1 с именем testTag и значением, установленным на текущую дату.
- Tag2 с именем testTag2 и значением, установленным на True.

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

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

SetUserId
Anchor link toПрисваивает этому устройству пользовательский User ID.
Входные параметры
Anchor link to| UserID | Текст, пользовательский User ID. |
|---|
Выходные параметры
Anchor link to| Success | Возвращает true, если все прошло успешно, и false, если произошла ошибка. |
|---|---|
| Error | Ошибка, содержащая код и сообщение с подробной информацией о возможной ошибке. Устанавливается только в том случае, если выходной параметр Success имеет значение false. |
Клиентские действия для Входящих Pushwoosh
Anchor link toПроцесс работы с Входящими следующий:
- Загрузите список объектов InboxMessage.
- Используйте эти объекты для отображения вида Входящих.
- Выполните действия, перечисленные ниже, или удалите эти объекты, используя описанные ниже действия.
| code | Текст | Уникальный ID уведомления во Входящих. |
|---|---|---|
| title | Текст | Заголовок уведомления. |
| message | Текст | Сообщение уведомления. |
| imageUrl | Текст | URL пользовательского изображения, прикрепленного к уведомлению. |
| sendDate | Дата Время | Представляет время отправки уведомления. |
| type | Целое число | Тип уведомления. Возможные значения:
|
| bannerUrl | Текст | Содержит URL баннера для Android. |
| customData | Список записей (ключ, значение) | Содержит список параметров, переданных как пользовательские данные. |
| isRead | Логический | True, если уведомление во Входящих прочитано. |
| isActionPerformed | Логический |
|
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| Success | True, если все прошло успешно, и 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. |