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 toPara configurar los badges, siga los siguientes pasos:
- Añada la Extensión de Servicio de Notificación (File -> New -> Target…)

- Seleccione la “Extensión de Servicio de Notificación”

- Reemplace la clase
NotificationServicegenerada con una subclase dePushwooshNotificationServiceExtension. 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 {}#import <PushwooshFramework/PushwooshFramework.h>
@interface NotificationService : PushwooshNotificationServiceExtension@end
@implementation NotificationService@end-
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.
-
Añada el ID del Grupo de Aplicaciones al
info.plistde la aplicación principal:
<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>
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"}- (NSString *)pushwooshAppGroupsName { return @"group.com.example.demoapp_example";}Enviar una notificación push con badges
Anchor link toSi 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:

Comparta sus comentarios con nosotros
Anchor link toSus 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.