Einrichten von Badges
Ab Version 6.4.0 des Pushwoosh iOS SDK hat sich der Prozess der Verwaltung und Einstellung von Badges durch Push-Benachrichtigungen geändert.
Wenn Sie bisher die Badge-Anzahl verwendet haben, um die Anzahl der erhaltenen Push-Benachrichtigungen in Ihrer Anwendung anzuzeigen, müssen Sie auf eine neuere Version des iOS SDK (6.4.0 oder höher) migrieren. Die älteren Versionen werden bis zum Ende des zweiten Quartals 2022 unterstützt.
Wie man Badges einrichtet
Anchor link toUm Badges einzurichten, folgen Sie den nachstehenden Schritten:
- Fügen Sie eine Notification Service Extension hinzu (File -> New -> Target…)

- Wählen Sie die „Notification Service Extension“

- Ersetzen Sie die generierte
NotificationService-Klasse durch eine Unterklasse vonPushwooshNotificationServiceExtension. Pushwoosh übernimmt für Sie das Zählen der Badges, das Zustellungsereignis, den Download von Anhängen und den Timeout-Fallback:
import PushwooshFramework
class NotificationService: PushwooshNotificationServiceExtension {}#import <PushwooshFramework/PushwooshFramework.h>
@interface NotificationService : PushwooshNotificationServiceExtension@end
@implementation NotificationService@end-
Fügen Sie die App-Gruppen-Fähigkeit zu beiden Zielen hinzu – der Haupt-App und der Notification Service Extension – und verwenden Sie für beide dieselbe App-Gruppe.
-
Fügen Sie die App-Gruppen-ID zur
info.plistder Haupt-App hinzu:
<key>PW_APP_GROUPS_NAME</key><string>group.com.example.demoapp_example</string>
Die Extension erbt diesen Wert von der Host-App, sodass Sie ihn nicht in der info.plist der Extension wiederholen müssen – fügen Sie ihn dort nur hinzu, um den Host-Wert zu überschreiben.
Wenn Sie die info.plist-Datei nicht verwenden möchten, geben Sie die App-Gruppe im Code an, indem Sie pushwooshAppGroupsName in Ihrer NotificationServiceExtension-Klasse überschreiben:
override func pushwooshAppGroupsName() -> String? { "group.com.example.demoapp_example"}- (NSString *)pushwooshAppGroupsName { return @"group.com.example.demoapp_example";}Eine Push-Benachrichtigung mit Badges senden
Anchor link toWenn Sie eine Push-Benachrichtigung mit Badges aus dem Pushwoosh Control Panel senden möchten, fügen Sie einfach den gewünschten Badge-Wert in das Textfeld badges ein, wie im Bild unten gezeigt:

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 auf Schwierigkeiten stoßen, zögern Sie bitte nicht, uns Ihre Gedanken über dieses Formular mitzuteilen.