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를 활용하는 예제입니다:

'싫어요' 및 '좋아요' 두 개의 푸시 실행 버튼을 표시하는 푸시 메시지.

New Stuff!