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.
Señales
Puedes especificar el recuento de señales deseado cuando redactes una notificación push a través del panel de Braze. También puedes actualizar manualmente el recuento de señales a través de la propiedad applicationIconBadgeNumber o la carga útil de notificación remota. Braze también borrará el recuento de señales cuando se reciba una notificación Braze mientras la aplicación se está ejecutando en primer plano.
Si no tienes un plan para borrar las señales como parte del funcionamiento normal de la aplicación o mediante el envío de push que borren la señal, debes borrar la señal cuando la aplicación se active añadiendo el siguiente código al método delegado applicationDidBecomeActive: de tu aplicación:
1
2
3
4
5
6
7
8
9
10
// For iOS 16.0+
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
[center setBadgeCount:0 withCompletionHandler:^(NSError * _Nullable error) {
if (error != nil) {
// Handle errors
}
}];
// Prior to iOS 16. Deprecated in iOS 17+.
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
1
2
3
4
5
6
7
8
9
10
// For iOS 16.0+
let center = UNUserNotificationCenter.current()
do {
try await center.setBadgeCount(0)
} catch {
// Handle errors
}
// Prior to iOS 16. Deprecated in iOS 17+.
UIApplication.shared.applicationIconBadgeNumber = 0
Ten en cuenta que, si estableces el número de la señal en 0, también se borrarán las notificaciones del centro de notificaciones. Por tanto, aunque no establezcas el número de la señal en las cargas útiles push, puedes establecer el número de la señal en 0 para eliminar las notificaciones push en el centro de notificaciones después de que los usuarios hagan clic en la notificación push.
Editar esta página en GitHub