
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.
Angepasste Stile
Überschreiben der Standardbilder

Die Integration von SDWebImage ist erforderlich, wenn Sie unsere Braze UI für die Anzeige von Bildern in iOS In-App-Nachrichten oder Content Cards verwenden möchten.
Braze ermöglicht es Kunden, vorhandene Standardbilder durch eigene angepasste Bilder zu ersetzen. Erstellen Sie dazu eine neue png-Datei mit dem angepassten Bild und fügen Sie sie dem Bild-Bundle der App hinzu. Benennen Sie dann die Datei in den Namen des Bildes um, um das Standardbild in unserer Bibliothek zu überschreiben. Stellen Sie außerdem sicher, dass Sie die Versionen @2x und @3x der Bilder hochladen, damit sie für verschiedene Handygrößen geeignet sind. Folgende Bilder können in Content-Cards überschrieben werden:
- Platzhalterbild:
appboy_cc_noimage_lrg - Angepinntes Symbolbild:
appboy_cc_icon_pinned
Da Content-Cards eine maximale Größe von 2 KB für Inhalte haben, die Sie im Dashboard eingeben haben (einschließlich Nachrichtentext, Bild-URLs, Links und aller Schlüssel-Wert-Paare), sollten Sie die Größe vor dem Senden überprüfen. Wenn Sie diesen Betrag überschreiten, kann die Karte nicht gesendet werden.

Das Überschreiben von Standardbildern wird derzeit in unserer .NET MAUI iOS-Integration nicht unterstützt.
Deaktivieren des dunklen Modus
Um zu verhindern, dass die Content-Card-UI ein dunkles Design annimmt, wenn der Dark Mode auf dem Nutzergerät aktiviert ist, legen Sie die Eigenschaft ABKContentCardsTableViewController.enableDarkTheme fest. Sie können direkt auf einer Instanz von ABKContentCardsTableViewController oder über die Eigenschaft ABKContentCardsViewController.contentCardsViewController auf die Eigenschaft enableDarkTheme zugreifen, um Ihre Benutzeroberfläche optimal zu gestalten.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Accessing enableDarkTheme via ABKContentCardsViewController.contentCardsViewController.
- (IBAction)presentModalContentCards:(id)sender {
ABKContentCardsViewController *contentCardsVC = [ABKContentCardsViewController new];
contentCardsVC.contentCardsViewController.enableDarkTheme = NO;
...
[self.navigationController presentViewController:contentCardsVC animated:YES completion:nil];
}
// Accessing enableDarkTheme directly.
- (IBAction)presentNavigationContentCards:(id)sender {
ABKContentCardsTableViewController *contentCardsTableVC = [[ABKContentCardsTableViewController alloc] init];
contentCardsTableVC.enableDarkTheme = NO;
...
[self.navigationController pushViewController:contentCardsTableVC animated:YES];
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Accessing enableDarkTheme via ABKContentCardsViewController.contentCardsViewController.
@IBAction func presentModalContentCards(_ sender: Any) {
let contentCardsVC = ABKContentCardsViewController()
contentCardsVC.contentCardsViewController.enableDarkTheme = false
...
self.navigationController?.present(contentCardsVC, animated: true, completion: nil)
}
// Accessing enableDarkTheme directly.
@IBAction func presentNavigationContentCards(_ sender: Any) {
let contentCardsTableVC = ABKContentCardsTableViewController()
contentCardsTableVC.enableDarkTheme = false
...
self.navigationController?.present(contentCardsTableVC, animated: true, completion: nil)
}