Configuration des badges
À partir de la version 6.4.0 du SDK iOS de Pushwoosh, le processus de gestion et de configuration des badges via les notifications push a changé.
Si vous utilisiez auparavant le nombre de badges pour indiquer le nombre de notifications push reçues dans votre application, vous devez migrer vers une version plus récente du SDK iOS (6.4.0 ou ultérieure). Les anciennes versions seront prises en charge jusqu’à la fin du deuxième trimestre 2022.
Comment configurer les badges
Anchor link toPour configurer les badges, suivez les étapes ci-dessous :
- Ajoutez une Notification Service Extension (File -> New -> Target…)

- Sélectionnez la « Notification Service Extension »

- Remplacez la classe
NotificationServicegénérée par une sous-classe dePushwooshNotificationServiceExtension. Pushwoosh gère pour vous le comptage des badges, l’événement de livraison, le téléchargement des pièces jointes et le repli en cas de timeout :
import PushwooshFramework
class NotificationService: PushwooshNotificationServiceExtension {}#import <PushwooshFramework/PushwooshFramework.h>
@interface NotificationService : PushwooshNotificationServiceExtension@end
@implementation NotificationService@end-
Ajoutez la capacité App Groups aux deux cibles — l’application principale et la Notification Service Extension — et utilisez le même App Group pour chacune.
-
Ajoutez l’ID de l’App Group à l’info.plist de l’application principale :
<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>
L’extension hérite de cette valeur de l’application hôte, vous n’avez donc pas besoin de la répéter dans l’info.plist de l’extension — ajoutez-la uniquement pour remplacer la valeur de l’hôte.
Si vous préférez ne pas utiliser le fichier info.plist, fournissez l’App Group dans le code en surchargeant pushwooshAppGroupsName dans votre classe NotificationServiceExtension :
override func pushwooshAppGroupsName() -> String? { "group.com.example.demoapp_example"}- (NSString *)pushwooshAppGroupsName { return @"group.com.example.demoapp_example";}Envoyer une notification push avec des badges
Anchor link toSi vous souhaitez envoyer une notification push avec des badges depuis le Control Panel de Pushwoosh, ajoutez simplement la valeur de badge souhaitée dans le champ de texte badges comme indiqué dans l’image ci-dessous :

Partagez vos commentaires avec nous
Anchor link toVos commentaires nous aident à créer une meilleure expérience, nous serions donc ravis de vous entendre si vous rencontrez des problèmes lors du processus d’intégration du SDK. Si vous rencontrez des difficultés, n’hésitez pas à nous faire part de vos réflexions via ce formulaire.