# iOS 액션 버튼 구성

iOS 인터랙티브 알림을 사용하면 사용자가 앱을 열지 않고도 알림 배너에서 바로 액션을 취할 수 있습니다. Pushwoosh에서는 **iOS 카테고리**를 사용하여 이를 설정합니다. 각 카테고리에는 Control Panel에서 생성하여 푸시에 첨부하는 하나 또는 두 개의 버튼이 포함됩니다.

<Aside type="note">
앱이 알림 델리게이트에서 버튼 탭을 처리해야 합니다. [iOS 인터랙티브 푸시 알림 개발자 가이드](/ko/developer/guides/messaging-channels/ios-interactive-push)를 개발팀과 공유하세요.
</Aside>

## 카테고리 생성

1. Pushwoosh에서 애플리케이션의 **Configure platforms** 페이지를 엽니다.
2. iOS 플랫폼 옆의 **Action buttons**를 클릭합니다. 이 작업은 기본 iOS 플랫폼 설정 전후에 수행할 수 있습니다.

<img src="/ios-configuration-ios-action-buttons-configuration-1.webp" alt="Action buttons entry for the iOS platform on the Configure platforms page"/>

3. **Category name**을 입력합니다. 나중에 이 이름을 사용하여 카테고리를 찾게 됩니다.
4. **Button label**을 지정합니다. 이것은 버튼에 표시되는 텍스트입니다. iOS는 최대 두 줄의 텍스트를 표시합니다.
5. **Button type**을 선택합니다:
   * **Destructive:** 삭제, 거부 또는 해제와 같은 액션에 사용됩니다.
   * **Non-destructive:** 긍정적이거나 중립적인 액션에 사용됩니다.
6. **Button ID**를 설정합니다. 이 ID는 카테고리 내에서 고유해야 합니다. 사용자가 버튼을 탭하면 앱이 이 ID를 수신합니다. 알림 델리게이트에서 이를 읽는 방법은 [iOS 인터랙티브 푸시 알림 개발자 가이드](/ko/developer/guides/messaging-channels/ios-interactive-push)를 참조하세요.
7. 선택적으로 **Launch app on action**을 활성화하여 사용자가 버튼을 탭할 때 앱을 열 수 있습니다.
8. 두 번째 버튼을 추가하려면 첫 번째 버튼 옆의 **+**를 클릭하고 4-7단계를 반복합니다. 카테고리는 최대 두 개의 버튼을 지원합니다. 두 번째 버튼을 제거하려면 **−**를 사용합니다.
9. **Create**를 클릭하여 카테고리를 저장합니다. 카테고리는 아래 목록에 **Category ID**와 함께 표시됩니다.

## 푸시에서 카테고리 사용하기

카테고리가 생성되면 API를 통해 푸시를 보낼 때 카테고리를 첨부하고, [`createMessage`](/ko/developer/api-reference/messages-api/#createmessage)에서 **Category ID**를 `ios_category_id`로 전달합니다.

## 예시

피트니스 재참여 유도 푸시의 경우, **fitness_reengagement** 카테고리를 다음과 같이 정의할 수 있습니다:

* **20% 할인 받기** (`claim_offer`): Non-destructive, **Launch app on action** 켜짐
* **나중에 하기** (`dismiss`): Destructive, **Launch app on action** 꺼짐

<img src="/ios-configuration-ios-action-buttons-configuration-2.webp" alt="Category form with Claim 20% Off and Maybe Later action buttons"/>

사용자가 **20% 할인 받기**를 탭하면 앱이 열리고 코드에서 `claim_offer`를 수신합니다. **나중에 하기**는 앱을 열지 않고 알림을 해제합니다.