DeliverableNotificationSendManager.Send

DeliverableNotificationSendManager

Enviar

Disponible desde la versión 8.3.6.

Sintaxis:

Send(<Notificación>, <DatosDeAutenticación>, <ReceptoresExcluidos>, <UsarServicioIntermedio>, <InformaciónDeEnvíoDeNotificaciónEntregable>)

Parámetros:

<Notificación> (obligatorio)

Tipo: DeliverableNotification, Array.
Contiene una o varias notificaciones.

<DatosDeAutenticación> (obligatorio)

Tipo: String, BinaryData, Map.
Un archivo de certificado requerido para conectarse al servicio de notificación push de Apple, o una clave de servidor requerida para conectarse al servicio de mensajería en la nube de Firebase, o un token de acceso requerido para conectarse al servicio de notificación push de Windows (utilice el método GetAccessToken para obtenerlo).
Puede utilizar este método con un mapa donde las claves tienen el tipo DeliverableNotificationSubscriberType para enviar un mensaje a destinatarios que tienen dispositivos de diferentes tipos.
Si se utiliza un servicio intermedio, especifique una clave de paso para este servicio.

<ReceptoresExcluidos> (opcional)

Tipo: Array.
En dispositivos con Android, este parámetro ayuda a devolver una matriz de cadenas con identificadores de dispositivos que no son válidos para enviar y, por lo tanto, deben eliminarse del correo futuro. Las notificaciones con esta clave de autorización se enviaron previamente a estos dispositivos. Pero no necesariamente en esta llamada.
En dispositivos con iOS, el parámetro se ignora.

<UsarServicioIntermedio> (opcional)

Tipo: Boolean.
Indica si se debe utilizar un servicio de envío intermedio.
Valor predeterminado: False.

<InformaciónDeEnvíoDeNotificaciónEntregable> (opcional)

Tipo: Array.
Contiene los detalles de los problemas de envío de notificaciones entregables. Es una matriz de elementos del tipo DeliverableNotificationSendingIssueInformation.
Si se producen errores idénticos para varios destinatarios, esos destinatarios se almacenan en la matriz Recipients. Si se produce un error que impide el envío de todas las notificaciones (por ejemplo, un error de conexión del proveedor), la lista de destinatarios almacenada en la propiedad Recipients del objeto DeliverableNotificationSendingIssueInformation coincide con la lista de destinatarios especificada en la propiedad Recipients de la notificación.

Descripción:

Envía una notificación.
Una notificación debe contener los siguientes campos:

  • Texto. Una cadena que no esté en blanco.
  • Destinatario. Uno o varios destinatarios.

Si no se completan los campos obligatorios, el método genera una excepción.

Disponibilidad:

Cliente ligero, servidor, cliente grueso, conexión externa.

Nota:

La longitud total de los campos de notificación en el sistema APNS no puede superar los 2 KB. La longitud total de los campos de notificación en el sistema GCM no puede superar los 4 KB. Si se excede este límite, el método genera una excepción.

Disponible desde:

Disponible desde la versión 8.3.6.