Einrichten von Badges für Cordova
Da das Cordova-Plugin den Header PWNotificationExtensionManager nicht enthält, müssen Sie mehrere zusätzliche Schritte durchführen, um Badges für Ihr Cordova-Projekt zu implementieren.
Um Badges einzurichten, führen Sie die folgenden Schritte aus:
- Erstellen Sie eine Notification Service Extension
- Fügen Sie das Pushwoosh-Framework hinzu
- Fügen Sie die App Groups-Fähigkeit hinzu
1. Fügen Sie eine Notification Service Extension hinzu (File -> New -> Target…)
Anchor link to
2. Wählen Sie die „Notification Service Extension“
Anchor link to
3. Fügen Sie Pushwoosh.xcframework zum Ziel der NotificationService-Erweiterung wie folgt hinzu:
Anchor link to- Wählen Sie das Ziel der NotificationService-Erweiterung.
- Gehen Sie zum Tab „General“.
- Suchen Sie nach „Framework and Libraries“ und klicken Sie auf die Schaltfläche „+“.
- Wählen Sie Pushwoosh.xcframework aus.


4. Aktualisieren Sie den Code der Notification Service Extension wie folgt:
Anchor link to#import "NotificationService.h"#import "PWNotificationExtensionManager.h"
@interface NotificationService ()
@property (nonatomic, strong) void (^contentHandler)(UNNotificationContent *contentToDeliver);@property (nonatomic, strong) UNMutableNotificationContent *bestAttemptContent;
@end
@implementation NotificationService
- (void)didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent * _Nonnull))contentHandler { self.contentHandler = contentHandler; self.bestAttemptContent = [request.content mutableCopy];
[[PWNotificationExtensionManager sharedManager] handleNotificationRequest:request contentHandler:contentHandler];}
- (void)serviceExtensionTimeWillExpire { // Called just before the extension will be terminated by the system. // Use this as an opportunity to deliver your "best attempt" at modified content, otherwise the original push payload will be used. self.contentHandler(self.bestAttemptContent);}
@end5. Fügen Sie die „App Groups Capability“ für jedes Ziel Ihrer Anwendung hinzu
Anchor link to


6. Fügen Sie die App Groups ID zu Ihrer info.plist für jedes Ziel Ihrer Anwendung hinzu
Anchor link to<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>Teilen Sie Ihr Feedback mit uns
Anchor link toIhr Feedback hilft uns, eine bessere Erfahrung zu schaffen. Daher würden wir uns freuen, von Ihnen zu hören, wenn Sie während des SDK-Integrationsprozesses auf Probleme stoßen. Sollten Sie Schwierigkeiten haben, zögern Sie bitte nicht, uns Ihre Gedanken über dieses Formular mitzuteilen.