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