Skip to content


실행 버튼

Braze iOS SDK는 각 푸시 실행 버튼에 대한 URL 처리 지원을 포함하여 기본 푸시 카테고리를 지원합니다. 현재 기본 카테고리에는 네 가지 푸시 실행 버튼 세트가 있습니다: Accept/Decline, Yes/No, Confirm/Cancel, More.

푸시 메시지를 아래로 당겨 두 개의 커스텀 실행 버튼을 표시하는 GIF.

기본 푸시 카테고리를 등록하려면 통합 지침을 따르세요.

1단계: Braze 기본 푸시 카테고리 추가

푸시 등록 시 다음 코드를 사용하여 기본 푸시 카테고리를 등록하세요:

1
2
3
4
5
6
7
8
9
// 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];
1
2
3
4
5
6
7
8
// 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)

백그라운드 활성화 모드의 푸시 실행 버튼을 클릭하면 알림만 닫히고 앱은 열리지 않습니다. 사용자가 다음에 앱을 열면 해당 액션에 대한 버튼 클릭 분석이 서버로 전송됩니다.

커스텀 알림 카테고리를 직접 생성하려면 실행 버튼 커스터마이징을 참조하세요.

2단계: 인터랙티브 푸시 처리 활성화

UNNotification 프레임워크를 사용하고 Braze 델리게이트를 구현한 경우, 이 메서드가 이미 통합되어 있을 것입니다.

클릭 분석 및 URL 라우팅을 포함한 푸시 실행 버튼 처리를 활성화하려면 앱의 (void)userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler: 델리게이트 메서드에 다음 코드를 추가하세요:

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

UNNotification 프레임워크를 사용하지 않는 경우, 푸시 실행 버튼 처리를 활성화하기 위해 앱의 application:handleActionWithIdentifier:forRemoteNotification:completionHandler:에 다음 코드를 추가해야 합니다:

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

푸시 카테고리 커스터마이징

Braze는 기본 푸시 카테고리 세트를 제공하는 것 외에도 커스텀 알림 카테고리와 액션을 지원합니다. 애플리케이션에 카테고리를 등록하면 Braze 대시보드를 사용하여 사용자에게 알림 카테고리를 전송할 수 있습니다.

UserNotifications 프레임워크를 사용하지 않는 경우 대체 카테고리 설명서를 참조하세요.

이러한 카테고리는 대시보드를 통해 푸시 알림에 할당하여 원하는 디자인의 실행 버튼 구성을 트리거할 수 있습니다. 다음은 기기에 표시되는 LIKE_CATEGORY를 활용하는 예시입니다:

두 개의 푸시 실행 버튼 "unlike"와 "like"가 표시된 푸시 메시지.

New Stuff!