Saltar al contenido

Acciones de cliente del plugin de Pushwoosh para Outsystems

El plugin proporciona un conjunto de acciones de cliente para facilitar la gestión de notificaciones push. Estas acciones le permiten registrar y anular el registro de dispositivos, establecer y obtener etiquetas, gestionar mensajes de la bandeja de entrada y más.

Acciones de cliente del plugin de Pushwoosh

Anchor link to

CheckPushwooshPlugin

Anchor link to

Valida si el plugin de Pushwoosh está disponible actualmente.

Parámetros de salida

Anchor link to
IsAvailableDevuelve verdadero si el plugin está disponible para su uso, de lo contrario, falso
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

Ejemplo de uso

Anchor link to
Acción CheckPushwooshPlugin

RegisterDevice

Anchor link to

Registra un dispositivo para notificaciones push y recupera un Push Token.

Parámetros de entrada

Anchor link to
ApplicationCodeTexto, el código de la aplicación Pushwoosh obtenido de la configuración de su cuenta.

Parámetros de salida

Anchor link to
RegisterTokenToken recibido de Google o Apple para el dispositivo
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

UnregisterDevice

Anchor link to

Anula el registro de un dispositivo para que no reciba notificaciones push.

Parámetros de salida

Anchor link to
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

GetDeviceID

Anchor link to

Recupera el ID del dispositivo, que debe ser un identificador único.

Parámetros de salida

Anchor link to
DeviceHwidEl identificador único del dispositivo.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando hubo un error.

GetDeviceType

Anchor link to

Obtiene el tipo de dispositivo (Android, iOS o Windows).

Parámetros de salida

Anchor link to
DeviceTypeIdEl identificador de este tipo de dispositivo.

Obtiene los datos de las etiquetas de Pushwoosh.

Parámetros de salida

Anchor link to
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.
TagsDevuelve una lista de registros de clave y valor que contiene todas las etiquetas asignadas a este dispositivo.

Ejemplo de uso

Anchor link to
  1. Invoque la acción GetTags para obtener los datos de las etiquetas de Pushwoosh.
  2. Las etiquetas devueltas son accesibles a través de la lista GetTags.Tags.
  1. Use la acción LogMessage para registrar la clave y el valor de cada etiqueta.

Envía un mensaje a Pushwoosh cuando ocurre un evento particular en su aplicación.

Parámetros de entrada

Anchor link to
EventNameTexto, nombre del evento
EventAttributesLista de registros de clave y valor, utilizada para enviar datos de eventos adicionales a Pushwoosh (por ejemplo, para la acción “UserLogin” podría querer enviar datos de inicio de sesión, como - {"username":"John"})

Parámetros de salida

SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

Ejemplo de uso

Anchor link to

1. Asignar

Configure pares de clave-valor para definir los datos del evento. Por ejemplo, KeyValue1.AttributeName como “test1” y KeyValue1.Value como “test1value”. De manera similar, defina KeyValue2 con el nombre y valor de atributo apropiados.

2. Cree listas de atributos para asociar con el evento.

  1. Finalmente, configure la acción PostEvent.

SetBadgeNumber

Anchor link to

Establece el número de la insignia del icono de la aplicación.

Parámetros de entrada

Anchor link to
BadgeNumberEntero, número de la insignia del icono.

Parámetros de salida

Anchor link to
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

SetLanguage

Anchor link to

Establece un idioma de aplicación personalizado en lugar del idioma predeterminado del sistema.

Parámetros de entrada

Anchor link to
LanguageTexto, idioma de aplicación personalizado en formato ISO de 2 letras (por ejemplo, “en”, “es”, “fr”)

Envía etiquetas y sus valores a Pushwoosh.

Parámetros de entrada

Anchor link to
TagsLista de registros TagName, TagValue que contiene todas las etiquetas que desea enviar. El tipo de TagName siempre debe ser Texto, mientras que TagValue puede ser Texto, Entero, Booleano, Fecha, etc.

Parámetros de salida

Anchor link to
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

Ejemplo de uso

Anchor link to
  1. Asigne valores de etiqueta. En el ejemplo siguiente, hay dos etiquetas:
  • Tag1 con el nombre testTag y su valor establecido en la fecha actual.
  • Tag2 con el nombre testTag2 y su valor establecido en Verdadero.

2. Luego, agregue las etiquetas a una lista. En este ejemplo:

  • ListAppend3 agrega Tag1 a la lista LocalTag.
  • ListAppend4 agrega Tag2 a la lista LocalTag.

3. Después de poblar la lista con las etiquetas necesarias, use la acción de cliente SetTags para enviar esta lista a Pushwoosh.

Asigna un ID de Usuario personalizado a este dispositivo.

Parámetros de entrada

Anchor link to
UserIDTexto, ID de Usuario personalizado.

Parámetros de salida

Anchor link to
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

Acciones de cliente de la bandeja de entrada de Pushwoosh

Anchor link to

El proceso para trabajar con la bandeja de entrada es el siguiente:

  1. Cargue una lista de objetos InboxMessage.
  2. Use estos objetos para renderizar la vista de la bandeja de entrada.
  3. Realice las acciones que se enumeran a continuación o elimine estos objetos utilizando las acciones que se describen a continuación.
codeTextoID único de una notificación de la bandeja de entrada.
titleTextoTítulo de la notificación.
messageTextoMensaje de la notificación.
imageUrlTextoURL de una imagen personalizada adjunta a una notificación.
sendDate

Fecha

Hora

Representa la hora en que se envió una notificación.
typeEntero

Tipo de notificación.

Valores posibles:

  • 0 - notificación regular
  • 1 - notificación de rich media
  • 2 - notificación de URL
  • 3 - notificación de deep link
bannerUrlTextoContiene la URL de un banner de Android.
customDataLista de registros de clave y valorContiene una lista de parámetros pasados como datos personalizados.
isReadBooleanoVerdadero si la notificación de la bandeja de entrada está leída.
isActionPerformedBooleano
  • Verdadero si se realiza la acción de la notificación.
  • Para notificaciones regulares, verdadero si se lee una notificación.
  • Para Rich Media, verdadero si se presentó el rich media.
  • Para URL y deep links, verdadero si se abrió la URL/deep link.

LoadMessages

Anchor link to

Obtiene las notificaciones de la bandeja de entrada de Pushwoosh.

Parámetros de salida

Anchor link to
InboxMessagesLista de InboxMessage, lista de todos los mensajes de la bandeja de entrada.
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

ReadMessage

Anchor link to

Marca el mensaje de la bandeja de entrada como leído.

Parámetros de entrada

Anchor link to
MessageCodeTexto, código de un InboxMessage (recibido como parámetro de un InboxMessage en LoadMessages)

Parámetros de salida

Anchor link to
SuccessVerdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

PerformAction

Anchor link to

Realiza una acción para los mensajes de la bandeja de entrada especificados (por ejemplo, abrir una URL en un navegador).

Parámetros de entrada

Anchor link to
MessageCodeTexto, código de un InboxMessage (recibido como parámetro de un InboxMessage en LoadMessages)

Parámetros de salida

Anchor link to
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

DeleteMessage

Anchor link to

Elimina un mensaje de la bandeja de entrada.

Parámetros de entrada

Anchor link to
MessageCodeTexto, código de un InboxMessage (recibido como parámetro de un InboxMessage en LoadMessages)

Parámetros de salida

Anchor link to
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

TotalMessagesCount

Anchor link to

Devuelve el número total de mensajes de la bandeja de entrada.

Parámetros de salida

Anchor link to
MessagesCountEntero, número total de mensajes de la bandeja de entrada.
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

UnreadMessagesCount

Anchor link to

Devuelve el número de mensajes no leídos de la bandeja de entrada.

Parámetros de salida

Anchor link to
UnreadMessagesCountEntero, número de mensajes no leídos de la bandeja de entrada.
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.

MessagesWithNoActionPerformedCount

Anchor link to

Devuelve el número de mensajes de la bandeja de entrada sin ninguna acción realizada.

Parámetros de salida

Anchor link to
MessagesWithNoActionPerformedCountEntero, número de mensajes de la bandeja de entrada sin ninguna acción realizada.
SuccessDevuelve verdadero si todo va como se espera, falso si hay un error.
ErrorUn error que contiene el código de error y el mensaje de error con detalles sobre cualquier error que pueda haber ocurrido. Solo se establece cuando el parámetro de salida Success es falso.