
AppboyKit (también conocido como SDK Objective-C) ya no recibe soporte y ha sido sustituido por Swift SDK. Ya no recibirá nuevas características, correcciones de errores, actualizaciones de seguridad ni soporte técnico; sin embargo, la mensajería y los análisis seguirán funcionando con normalidad. Para obtener más información, consulta Presentación del nuevo SDK Swift de Braze.
Notificaciones push silenciosas
Las notificaciones push te permiten avisar a tu aplicación cuando se producen eventos importantes. Puedes enviar una notificación push cuando tengas nuevos mensajes instantáneos que entregar, alertas de noticias de última hora que enviar o el último episodio del programa de TV favorito de tu usuario listo para que lo descargue para verlo sin conexión. Las notificaciones push también pueden ser silenciosas, no contener ningún mensaje de alerta ni sonido, y utilizarse solo para actualizar la interfaz de tu aplicación o desencadenar trabajo en segundo plano.
Las notificaciones push son estupendas para contenidos esporádicos pero de importancia inmediata, en los que la demora entre las búsquedas en segundo plano puede no ser aceptable. Las notificaciones push también pueden ser mucho más eficientes que la obtención en segundo plano, ya que tu aplicación solo se lanza cuando es necesario.
Las notificaciones push tienen una tasa limitada, así que no temas enviar tantas como necesite tu aplicación. iOS y los servidores APNs controlarán la frecuencia con la que se entregan, y no te meterás en problemas por enviar demasiadas. Si tus notificaciones push están limitadas, podrían retrasarse hasta la próxima vez que el dispositivo envíe un paquete de mantenimiento de conexión o reciba otra notificación.
Enviar notificaciones push silenciosas
Para enviar una notificación push silenciosa, establece la marca content-available en 1 en una carga útil de notificación push. Al enviar una notificación push silenciosa, puede que también quieras incluir algunos datos en la carga útil de la notificación, para que tu aplicación pueda hacer referencia al evento. Esto podría ahorrarte unas cuantas peticiones de red y aumentar la capacidad de respuesta de tu aplicación.

No se recomienda adjuntar un título y un cuerpo con content-available=1 porque puede provocar un comportamiento indefinido. Para asegurarte de que una notificación es realmente silenciosa, excluye tanto el título como el cuerpo cuando configures la marca content-available en 1. Para más detalles, consulta la documentación oficial de Apple sobre actualizaciones en segundo plano.
La marca content-available puede establecerse en el panel de Braze, así como dentro de nuestro objeto push de Apple en la API de mensajería.

Utiliza notificaciones push silenciosas para desencadenar el trabajo en segundo plano
Las notificaciones push silenciosas pueden despertar tu aplicación de un estado “Suspended” o “Not Running” para actualizar contenidos o ejecutar determinadas tareas sin notificárselo a tus usuarios.
Para utilizar notificaciones push silenciosas para desencadenar el trabajo en segundo plano, configura la marca content-available siguiendo las instrucciones anteriores sin mensaje ni sonido. Configura el modo en segundo plano de tu aplicación para habilitar remote notifications en la pestaña Capabilities de la configuración de tu proyecto. Una notificación remota no es más que una notificación push normal con la marca content-available activada.

Habilitar el modo en segundo plano para las notificaciones remotas es necesario para el seguimiento de desinstalación.
Incluso con el modo en segundo plano de notificaciones remotas habilitado, el sistema no lanzará tu aplicación en segundo plano si el usuario ha forzado el cierre de la aplicación. El usuario debe iniciar explícitamente la aplicación o reiniciar el dispositivo para que el sistema pueda iniciar automáticamente la aplicación en segundo plano.
Para más información, consulta enviar actualizaciones en segundo plano y application:didReceiveRemoteNotification:fetchCompletionHandler:.
Limitaciones de las notificaciones silenciosas de iOS
El sistema operativo iOS puede bloquear notificaciones para algunas características. Ten en cuenta que si experimentas dificultades con estas características, la restricción de notificaciones silenciosas de iOS podría ser la causa.
Braze tiene varias características que dependen de las notificaciones push silenciosas de iOS:
| Característica | Experiencia del usuario |
|---|---|
| Uninstall Tracking | El usuario recibe un push silencioso y nocturno de seguimiento de desinstalación. |
| Geovallas | Sincronización silenciosa de geovallas del servidor al dispositivo. |
Consulta la documentación de Apple sobre el método de instancia y las notificaciones no recibidas para obtener más detalles.