
앱보이키트 (Objective-C 소프트웨어 개발 키트라고도 함)는 더 이상 지원되지 않으며 Swift SDK. 새로운 기능, 버그 수정, 보안 업데이트 또는 기술 지원은 더 이상 제공되지 않지만 메시징 및 분석은 정상적으로 계속 작동합니다. 자세한 내용은 새로운 Braze Swift 소프트웨어 개발 키트 소개 를 참조하세요.
실행 버튼
Braze iOS SDK는 각 푸시 실행 버튼에 대한 URL 처리 지원을 포함하여 기본 푸시 카테고리를 지원합니다. 현재 기본 카테고리에는 네 가지 푸시 실행 버튼 세트가 있습니다: Accept/Decline, Yes/No, Confirm/Cancel, More.

기본 푸시 카테고리를 등록하려면 통합 지침을 따르세요.
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)

handleActionWithIdentifier를 사용하는 분들은 UNNotification 프레임워크를 사용하기 시작할 것을 강력히 권장합니다. handleActionWithIdentifier가 더 이상 사용되지 않기 때문입니다.
푸시 카테고리 커스터마이징
Braze는 기본 푸시 카테고리 세트를 제공하는 것 외에도 커스텀 알림 카테고리 및 동작을 지원합니다. 애플리케이션에 카테고리를 등록한 후 Braze 대시보드를 사용하여 사용자에게 알림 카테고리를 보낼 수 있습니다.
UserNotifications 프레임워크를 사용하지 않는 경우 대체 카테고리 문서를 참조하세요.
그런 다음 대시보드를 통해 이러한 카테고리를 푸시 알림에 할당하여 디자인에 맞는 실행 버튼 구성을 트리거할 수 있습니다. 다음은 기기에 표시되는 LIKE_CATEGORY를 활용하는 예제입니다:
