Saltar al contenido principal

pushNotifications

Proceso: principal

Regístrese y reciba notificaciones de servicios de notificación remota

Por ejemplo, al registrar notificaciones push a través de los servicios de notificación de Apple push (APNS):

const { pushNotifications, Notification } = require('electron')

pushNotifications.registerForAPNSNotifications(). hen((token) => {
// reenvía el token a tu servidor de notificaciones remotas
})

pushNotificaciones. n('received-apns-notification', (event, userInfo) => {
// generar un nuevo objeto de notificación con los campos de userInfo relevantes
})

Eventos

El módulo pushNotification emite los siguientes eventos:

Evento: 'received-apns-notification' macOS

Devuelve:

  • event
  • userInfo Record<String, any>

Emitido cuando la aplicación recibe una notificación remota mientras se ejecuta. Ver: https://developer.apple.com/documentation/appkit/nsapplicationdelegate/1428430-application?language=objc

Métodos

El módulo pushNotification tiene los siguientes métodos:

pushNotifications.registerForAPNSNotifications() macOS

Devuelve Promise<string>

Registra la aplicación con el servicio de notificaciones de Apple Push (APNS) para recibir notificaciones de Insignia, Sonido y Alerta. Si el registro es exitoso, la promesa se resolverá con el token de dispositivo APNS. De lo contrario, la promesa será rechazada con un mensaje de error. Ver: https://developer.apple.com/documentation/appkit/nsapplication/1428476-registerforremotenotificationtyp?language=objc

pushNotifications.unregisterForAPNSNotifications() macOS

Anula el registro de la aplicación de las notificaciones recibidas de APNS. Ver: https://developer.apple.com/documentation/appkit/nsapplication/1428747-unregisterforremotenotifications?language=objc