
Das AppboyKit (auch bekannt als Objective-C SDK) wird nicht mehr unterstützt und wurde durch das Swift SDK. ] ersetzt. Es wird keine neuen Features, Fehlerbehebungen, Sicherheitsupdates oder technischen Support mehr erhalten - Messaging und Analytics werden jedoch weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie unter Einführung in das neue Braze Swift SDK.
Abzeichen
Abfrage der Anzahl ungelesener Inhaltskarten
Wenn Sie die Anzahl der ungelesenen Inhaltskarten Ihres Benutzers anzeigen möchten, empfehlen wir Ihnen, die Anzahl der Karten abzufragen und diese mit einem Badge darzustellen. Badges sind eine großartige Möglichkeit, um Ihre Nutzer auf neue Inhalte in den Content-Cards aufmerksam zu machen. Wenn Sie Ihren Content-Cards ein Badge hinzufügen möchten, bietet das Braze SDK Methoden zur Abfrage der folgenden Informationen:
- Ungelesene Inhaltskarten für den aktuellen Benutzer
- Gesamtzahl der sichtbaren Inhaltskarten für den aktuellen Benutzer
Die folgenden Methodendeklarationen in ABKContentCardsController beschreiben dies im Detail:
1
2
3
4
5
6
7
8
9
10
11
12
- (NSInteger)unviewedContentCardCount;
/*
This method returns the number of currently active Content Cards that have not been viewed.
A "view" happens when a card becomes visible in the Content Cards view. This differentiates between cards that are off-screen in the scrolling view and those which are on-screen; when a card scrolls onto the screen, it's counted as viewed.
Cards are counted as viewed only once -- if a card scrolls off the screen and back on, it's not re-counted.
Cards are counted only once, even if they appear in multiple Content Cards views or across multiple devices.
*/
- (NSInteger)contentCardCount;
/*
This method returns the total number of currently active Content Cards. Cards are counted only once even if they appear in multiple Content Cards views.
*/
Anzeige der Anzahl der ungesehenen Inhaltskarten auf der App-Badge-Anzeige
Badges dienen nicht nur als Push-Benachrichtigung für eine App, sondern können auch verwendet werden, um ungesehene Elemente im Content Cards Feed des Benutzers zu kennzeichnen. Das Aktualisieren des Badge-Zählers auf der Basis von nicht aufgerufenen Content-Card-Updates kann dazu beitragen, Nutzer wieder auf Ihre App aufmerksam zu machen und die Anzahl der Sitzungen zu erhöhen.
Diese Methode erfasst den Badge-Zähler, nach dem die App geschlossen und die Sitzung beendet wurde:
1
(void)applicationDidEnterBackground:(UIApplication *)application
Implementieren Sie innerhalb dieser Methode den folgenden Code, der den Badge-Zähler aktiv aktualisiert, wenn der Nutzer in einer bestimmten Sitzung Karten ansieht:
1
[UIApplication sharedApplication].applicationIconBadgeNumber = [[Appboy sharedInstance].contentCardsController unviewedContentCardCount];
1
func applicationDidEnterBackground(_ application: UIApplication)
Implementieren Sie innerhalb dieser Methode den folgenden Code, der den Badge-Zähler aktiv aktualisiert, wenn der Nutzer in einer bestimmten Sitzung Karten ansieht:
1
2
UIApplication.shared.applicationIconBadgeNumber =
Appboy.sharedInstance()?.contentCardsController.unviewedContentCardCount() ?? 0
Weitere Informationen finden Sie in der Header-Datei Appboy.h.