Skip to content


Aktions-Buttons

Das Braze iOS SDK unterstützt die standardmäßigen Push-Kategorien, einschließlich URL-Handling für jeden Push-Action-Button. Die Standard-Kategorien verfügen derzeit über vier Sets von Push-Action-Buttons: Accept/Decline, Yes/No, Confirm/Cancel und More.

Ein GIF, das eine Push-Nachricht zeigt, die nach unten gezogen wird, um zwei anpassbare Aktions-Buttons anzuzeigen.

Um unsere Standard-Push-Kategorien zu registrieren, folgen Sie den Anweisungen zur Integration:

Schritt 1: Standard-Push-Kategorien von Braze hinzufügen

Verwenden Sie den folgenden Code, um sich für unsere Standard-Push-Kategorien zu registrieren, wenn Sie sich für Push registrieren:

// For UserNotification.framework (iOS 10+ only)
NSSet *appboyCategories = [ABKPushUtils getAppboyUNNotificationCategorySet];
[[UNUserNotificationCenter currentNotificationCenter] setNotificationCategories:appboyCategories];

// For UIUserNotificationSettings (before iOS 10)
NSSet *appboyCategories = [ABKPushUtils getAppboyUIUserNotificationCategorySet];
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge
                                                                         categories:appboyCategories];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
// For UserNotification.framework (iOS 10+ only)
let appboyCategories = ABKPushUtils.getAppboyUNNotificationCategorySet()
UNUserNotificationCenter.current().setNotificationCategories(appboyCategories)

// For UIUserNotificationSettings (before iOS 10)
let appboyCategories = ABKPushUtils.getAppboyUIUserNotificationCategorySet()
let settings = UIUserNotificationSettings.init(types: .badge, categories: appboyCategories)
UIApplication.shared.registerUserNotificationSettings(settings)

Das Tippen auf Push-Action-Buttons mit Hintergrundaktivierungsmodus schließt lediglich die Benachrichtigung und öffnet nicht die App. Wenn Nutzer:innen die App das nächste Mal öffnen, werden die Klick-Analytics für diese Aktionen an den Server übermittelt.

Wenn Sie Ihre eigenen angepassten Benachrichtigungskategorien erstellen möchten, lesen Sie den Abschnitt Anpassung von Aktions-Buttons.

Schritt 2: Interaktive Push-Behandlung aktivieren

Wenn Sie das UNNotification-Framework verwenden und Braze-Delegates implementiert haben, sollten Sie diese Methode bereits integriert haben.

Um unsere Behandlung von Push-Action-Buttons zu aktivieren, einschließlich Klick-Analytics und URL-Routing, fügen Sie den folgenden Code zur Delegate-Methode (void)userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler: Ihrer App hinzu:

[[Appboy sharedInstance] userNotificationCenter:center
                           didReceiveNotificationResponse:response
                               withCompletionHandler:completionHandler];
Appboy.sharedInstance()?.userNotificationCenter(center,
                                                didReceive: response,
                                                withCompletionHandler: completionHandler)

Wenn Sie das UNNotification-Framework nicht verwenden, müssen Sie den folgenden Code zu application:handleActionWithIdentifier:forRemoteNotification:completionHandler: Ihrer App hinzufügen, um unsere Behandlung von Push-Action-Buttons zu aktivieren:

[[Appboy sharedInstance] getActionWithIdentifier:identifier
                           forRemoteNotification:userInfo
                               completionHandler:completionHandler];
Appboy.sharedInstance()?.getActionWithIdentifier(identifier,
                                                 forRemoteNotification: userInfo,,
                                                 completionHandler: completionHandler)

Anpassung der Push-Kategorie

Zusätzlich zu einem Satz von Standard-Push-Kategorien unterstützt Braze angepasste Benachrichtigungskategorien und -aktionen. Nachdem Sie Kategorien in Ihrer App registriert haben, können Sie das Braze-Dashboard verwenden, um Benachrichtigungskategorien an Ihre Nutzer:innen zu senden.

Wenn Sie das UserNotifications-Framework nicht verwenden, lesen Sie die Dokumentation zu alternativen Kategorien.

Diese Kategorien können dann über unser Dashboard Push-Benachrichtigungen zugewiesen werden, um die Aktions-Button-Konfigurationen Ihres Designs auszulösen. Hier ist ein Beispiel, das die auf dem Gerät angezeigte LIKE_CATEGORY nutzt:

Eine Push-Nachricht mit zwei Push-Action-Buttons „unlike“ und „like“.

New Stuff!