Skip to main content

Veritran Docs

Push

Esta API permite la funcionalidad Push en la app móvil.

Nota

Es posible que la integración descrita en este artículo no se implemente en tu ambiente ni esté habilitada para todos tus clientes. Comunícate con tu administrador para recibir ayuda.

Detalles técnicos

ID de API

123

Código de la API

PUSH

Versión de la Call API

3

Versión de la app

6.3.3

Objetivo

Notificaciones Push para móvil

Clasificación

Notificaciones

Disponible para

iOS

Para iOS, Firebase Support requiere los módulos PUSH_FCM y PUSH_WRAPPER compatibles con la rama estable 6.3.7 en adelante. Para usar Firebase y Apple Push (APN), es necesario agregar los módulos PUSH_FCM, PUSH y PUSH_WRAPPER. Para usar Apple push (APN) sin usar Firebase, se requiere el módulo PUSH y de la rama estable 6.3.7 en adelante, también es necesario agregar el módulo PUSH_WRAPPER.

Android

Para usar el Push Kit de HMS (Huawei Mobile Services) en los dispositivos Huawei que no son compatibles con los servicios de Google, agrega los módulos PUSH_FCM y PUSH_WRAPPER, según lo requiera Firebase Support. No se requieren permisos adicionales.

Harmony

Uso de la integración Push en Studio

Las siguientes funciones están disponibles para que las uses en tus procesos legacy y también puedes usarlas como bloques en los procesos lambda. Haz clic en cada función para obtener más detalles.

Get Status (Push)

Obtén el estado actual (registrado o no registrado) de la funcionalidad Push en la app.

Register for Notifications

Realiza el registro Push mediante el uso de los parámetros de entrada necesarios para cada plataforma y genera el ID de registro.

Unregister for Notifications

Realiza la anulación del registro Push mediante el uso de los parámetros de entrada necesarios para cada plataforma.

Set Badge Number

Establece el contador de notificaciones (número externo que se muestra en algunas plataformas, generalmente, sobre el ícono de la app).

Increment Badge Number

Aumenta o disminuye el contador de notificaciones.

Get Badge Number

Obtén el contador de notificaciones (número externo que se muestra en algunas plataformas, generalmente, arriba del ícono de la app).

Synchronization Notified

Define Badge Channel

Define el canal que se utilizará para el contador de notificaciones.

Add Push Structure

Agrega una estructura esperada a las notificaciones Push para que puedan visualizarse en el dispositivo.

Remove Push Structure

Borra la estructura esperada de las notificaciones Push.

Get Status (Push)

Esta función se utiliza para obtener el estado actual (registrado o no registrado) de la funcionalidad Push en la app.

Configuración del parámetro

Esta función requiere que completes el valor del registro de entrada con el nombre del canal.

ID de la función

Registro

Valor

110

1

Registros de entrada

Registro

Descripción

Obligatorio

Valor

344

Nombre del canal

X

<<CHANNEL_NAME>>

390

Nombre del canal adicional registrado en FCM (agregado en la versión 3)

<<ADDITIONAL_CHANNEL>>

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

GENERIC_ERROR

231

Status

0

No registrado

1

Registrado

Register For Notifications

Esta función realiza el registro Push mediante el uso de los parámetros de entrada necesarios para cada plataforma y genera el ID de registro.

Configuración del parámetro

Esta función requiere que completes los valores del registro de entrada con el ID del emisor, el nombre del canal y el nombre del servicio. Estos registros son obligatorios para algunos dispositivos y opcionales para otros. Consulta la sección Registros de entrada que se muestra a continuación para obtener más información.

ID de la función

Registro

Valor

110

2

Registros de entrada

Registro

Descripción

Obligatorio

Valor

336

ID del emisor

X (solo para Android y Harmony)

<<SENDER_ID>>

344

Nombre del canal

X (solo para Windows Phone)

<<CHANNEL_NAME>>

345

Nombre del servicio

X (solo para Windows Phone)

<<SERVICE_NAME>>

390

Nombre del canal adicional registrado en FCM (agregado en la versión 3)

<<ADDITIONAL_CHANNEL>>

391

Datos del registro adicional en formato JSON registrado en FCM (agregado en la versión 3)

La entrada 391 no es necesaria para registrar canales adicionales cuando se utiliza HMS (Huawei Mobile Services) para Harmony, ya que los canales adicionales se registran en el proyecto HMS desde la consola Huawei Developer. En estos casos, el único campo necesario para obtener el ID de registro como salida es el ID de emisor del canal adicional.

<<REGISTRATION_DATA>>

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

GENERIC_ERROR

002

API_NOT_IMPLEMENTED_ERROR

003

FUNCTION_NOT_IMPLEMENTED_ERROR

100

GENERAL_EXCEPTION

101

WRONG_JSON_FORMAT

103

SENDER_ID_NULL

232

ID del registro

<<REGISTRATION_ID>>

234

Plataforma de registro

<<REGISTRATION_PLATFORM>>

Unregister For Notifications

Esta función realiza el registro Push mediante el uso de los parámetros de entrada necesarios para cada plataforma.

Configuración del parámetro

Esta función requiere que completes el valor del registro de entrada con el nombre del canal.

ID de la función

Registro

Valor

110

3

Registros de entrada

Registro

Descripción

Obligatorio

Valor

344

Nombre del canal

X

<<CHANNEL_NAME>>

390

Nombre del canal adicional registrado en FCM (agregado en la versión 3)

<<ADDITIONAL_CHANNEL>>

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

GENERIC_ERROR

102

FIREBASE_CHANNEL_DOESNT_EXIST

Set Badge Number

Esta función establece el contador de notificaciones (número externo que se muestra en algunas plataformas, generalmente arriba del ícono de la app).

Configuración del parámetro

Esta función requiere que completes el valor del registro de entrada con el contador de notificaciones para su configuración.

ID de la función

Registro

Valor

110

4

Registros de entrada

Registro

Descripción

Obligatorio

Valor

337

Contador de notificaciones

X

<<BADGE_NUMBER>>

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

GENERIC_ERROR

Increment Badge Number

Esta función aumenta o disminuye el contador de notificaciones según el valor ingresado como parámetro.

Configuración del parámetro

Esta función requiere que completes el valor del registro de entrada con la diferencia del contador de notificaciones.

ID de la función

Registro

Valor

110

5

Registros de entrada

Registro

Descripción

Obligatorio

Valor

338

Diferencia del contador de notificaciones

X

<<BADGE_NUMBER_DIFF>>

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

GENERIC_ERROR

Get Badge Number

Esta función obtiene el contador de notificaciones (número externo que se muestra en algunas plataformas, generalmente arriba del ícono de la app).

Configuración del parámetro

Esta función no requiere la configuración de ningún parámetro.

ID de la función

Registro

Valor

110

6

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

GENERIC_ERROR

236

Contador de notificaciones

<<BADGE_NUMBER>>

Synchronization Notified

Esta función

Configuración del parámetro

Esta función no requiere la configuración de ningún parámetro.

ID de la función

Registro

Valor

110

7

Registros de entrada

Registro

Descripción

Obligatorio

Valor

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

GENERIC_ERROR

Define Badge Channel

Esta función define el canal que se usará para el contador de notificaciones (número externo que se muestra en algunas plataformas, generalmente arriba del ícono de la app).

Configuración del parámetro

Esta función requiere que completes el valor del registro de entrada con el nombre del canal registrado en FCM.

ID de la función

Registro

Valor

110

8

Registros de entrada

Registro

Descripción

Obligatorio

Valor

390

Nombre del canal registrado en FCM

X

<<ADDITIONAL_CHANNEL>>

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

GENERIC_ERROR

102

FIREBASE_CHANNEL_DOESNT_EXIST

Add Push Structure

Esta función se utiliza para agregar una estructura esperada a las notificaciones Push para que puedan visualizarse en el dispositivo.

Configuración del parámetro

Esta función requiere que completes los valores del registro de entrada con el nombre del canal adicional registrado en FCM, el ID del mensaje y la estructura esperada en formato JSON.

ID de la función

Registro

Valor

110

9

Registros de entrada

Registro

Descripción

Obligatorio

Valor

390

Nombre del canal adicional registrado en FCM.

X

<<ADDITIONAL_CHANNEL>>

391

ID del mensaje

X

<<MESSAGE_STRUCTURE_ID>>

392

Estructura esperada (en formato JSON)

X

<<STRUCTURE>>

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

WRONG_PARAMETERS_ERROR

101

WRONG_JSON_FORMAT

Remove Push Structure

Esta función se utiliza para eliminar una estructura esperada de las notificaciones Push para que puedan visualizarse en el dispositivo.

Configuración del parámetro

Esta función requiere que completes los valores del registro de entrada con el nombre del canal adicional registrado en FCM y el ID del mensaje.

ID de la función

Registro

Valor

110

10

Registros de entrada

Registro

Descripción

Obligatorio

Valor

390

Nombre del canal adicional registrado en FCM.

X

<<ADDITIONAL_CHANNEL>>

391

ID del mensaje

X

<<MESSAGE_STRUCTURE_ID>>

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

NO_ERROR

001

WRONG_PARAMETERS_ERROR