Zum Inhalt springen

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 to

Um Badges einzurichten, folgen Sie den nachstehenden Schritten:

  1. Fügen Sie eine Notification Service Extension hinzu (File -> New -> Target…)
  1. Wählen Sie die „Notification Service Extension“
Hinzufügen einer Notification Service Extension
  1. Ersetzen Sie die generierte NotificationService-Klasse durch eine Unterklasse von PushwooshNotificationServiceExtension. 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 {}
  1. 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.

  2. Fügen Sie die App-Gruppen-ID zur info.plist der Haupt-App hinzu:

<key>PW_APP_GROUPS_NAME</key>
<string>group.com.example.demoapp_example</string>
Info.plist

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"
}

Eine Push-Benachrichtigung mit Badges senden

Anchor link to

Wenn 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:

Badges-Wert

Teilen Sie Ihr Feedback mit uns

Anchor link to

Ihr 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.