Saltar al contenido

Configuración de badges

A partir de la versión 6.4.0 del SDK de Pushwoosh para iOS, el proceso de gestión y configuración de los badges a través de las notificaciones push ha cambiado.

Si anteriormente utilizaba el número de badges para indicar la cantidad de notificaciones push recibidas en su aplicación, debe migrar a una versión más reciente del SDK de iOS (6.4.0 o posterior). Las versiones anteriores serán compatibles hasta el final del segundo trimestre de 2022.

Cómo configurar los badges

Anchor link to

Para configurar los badges, siga los siguientes pasos:

  1. Añada la Extensión de Servicio de Notificación (File -> New -> Target…)
  1. Seleccione la “Extensión de Servicio de Notificación”
Añadiendo Extensión de Servicio de Notificación
  1. Reemplace la clase NotificationService generada con una subclase de PushwooshNotificationServiceExtension. Pushwoosh se encarga del conteo de badges, el evento de entrega, la descarga de adjuntos y el fallback por tiempo de espera por usted:
import PushwooshFramework
class NotificationService: PushwooshNotificationServiceExtension {}
  1. Añada la capacidad de Grupos de Aplicaciones (App Groups) a ambos destinos (targets) — la aplicación principal y la Extensión de Servicio de Notificación — y utilice el mismo Grupo de Aplicaciones para cada uno.

  2. Añada el ID del Grupo de Aplicaciones al info.plist de la aplicación principal:

<key>PW_APP_GROUPS_NAME</key>
<string>group.com.example.demoapp_example</string>
Info.plist

La extensión hereda este valor de la aplicación anfitriona, por lo que no necesita repetirlo en el info.plist de la extensión — añádalo allí solo para anular el valor del anfitrión.

Si prefiere no usar el archivo info.plist, proporcione el Grupo de Aplicaciones en el código sobrescribiendo pushwooshAppGroupsName en su clase NotificationServiceExtension:

override func pushwooshAppGroupsName() -> String? {
"group.com.example.demoapp_example"
}

Enviar una notificación push con badges

Anchor link to

Si desea enviar una notificación push con badges desde el Panel de Control de Pushwoosh, simplemente añada el valor de badge deseado en el campo de texto badges como se muestra en la imagen a continuación:

Valor de los badges

Comparta sus comentarios con nosotros

Anchor link to

Sus comentarios nos ayudan a crear una mejor experiencia, por lo que nos encantaría saber de usted si tiene algún problema durante el proceso de integración del SDK. Si encuentra alguna dificultad, no dude en compartir sus pensamientos con nosotros a través de este formulario.