# iOS 구성 옵션

이 섹션에서는 Pushwoosh를 사용하여 메시징 서비스를 활성화하도록 iOS 애플리케이션을 구성하는 단계별 지침을 제공합니다. 프로젝트 요구 사항에 따라 인증서 기반 또는 토큰 기반 구성 중에서 선택하세요.

<Aside type="tip">
선택한 방법에 관계없이 인증서와 키를 안전하게 보관하세요. 무단 액세스는 푸시 알림 기능의 오용으로 이어질 수 있습니다.
</Aside>
## iOS 인증서 기반 구성
APNs(Apple Push Notification Service)에 대한 인증서 기반 인증을 사용하여 iOS용 Pushwoosh를 구성하는 방법을 알아보세요.

<LinkCard title="더 알아보기" href="/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/" />

## iOS 토큰 기반 구성
APNs에 대한 토큰 기반 인증으로 Pushwoosh를 설정하여 인증서보다 더 안전하고 효율적인 대안을 제공합니다.

<LinkCard title="더 알아보기" href="/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-based-configuration/" />  

## iOS용 VoIP 인증서 구성
Pushwoosh가 iOS 앱에 VoIP 푸시 알림을 전달하도록 활성화하여 수신 전화 알림 및 기타 VoIP 이벤트를 사용자 기기로 보낼 수 있습니다.

<LinkCard title="더 알아보기" href="/developer/first-steps/connect-messaging-services/ios-configuration/ios-voip-certificate-configuration/" />

## iOS용 Apple Wallet 패스 구성
Pushwoosh가 앱의 Apple Wallet 패스(`.pkpass`)에 서명하고 업데이트할 수 있도록 패스 유형 ID 서명 인증서를 업로드하세요.

<LinkCard title="더 알아보기" href="/developer/first-steps/connect-messaging-services/ios-configuration/ios-wallet-pass-configuration/" />

## iOS 푸시 알림을 위한 .p12 인증서와 .p8 키 중 선택하기

Pushwoosh에서 iOS 푸시 알림을 구성할 때 Apple Push Notification service(APNs)로 인증해야 합니다. 지원되는 두 가지 방법이 있습니다:

1. **`.p12` 인증서**: 전통적인 인증서 기반 접근 방식입니다.
2. **`.p8` 키**: Apple에서 권장하는 최신 토큰 기반 방식입니다.

이 가이드는 사용 사례에 가장 적합한 방법을 결정하는 데 도움이 될 것입니다.
<Aside type="caution" title="중요">
Pushwoosh의 [Live Activities](/ko/developer/pushwoosh-sdk/ios-sdk/ios-live-activities/)는 [토큰 기반 구성](/ko/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-based-configuration/)이 필요합니다. Live Activities를 사용하려는 경우, 인증서 기반 구성은 지원되지 않으므로 iOS 구성이 이 방법을 사용하는지 확인하세요.
</Aside> 


## 옵션 이해하기

| 기능 | `.p12` 인증서 | `.p8` 인증 키 |
|----------------------|------------------------------------------------------------|------------------------------------------------------------------|
| **작동 방식** | 암호화 인증서를 사용하여 신뢰를 설정합니다. | 개인 키로 서명된 영구 토큰을 사용합니다. |
| **파일** | 인증서와 개인 키를 포함하는 `.p12` 파일입니다. | 개인 키를 포함하는 `.p8` 파일입니다. |
| **만료** | 만료됨(일반적으로 매년), 갱신이 필요합니다. | 자동으로 만료되지 않습니다. |
| **설정** | 생성 및 관리가 더 복잡합니다. | 일반적으로 설정이 더 간단합니다. |
| **사용** | 각 환경에 대해 번들 ID당 하나의 인증서입니다. | 하나의 키로 여러 앱과 두 환경을 모두 지원합니다. |
| **권장 사항** | 레거시 방식입니다. 기존 설정에만 사용하세요. | Apple과 Pushwoosh에서 권장합니다. |


## 각 방법의 장단점

### `.p12` 인증서: 전통적인 접근 방식

**장점:**
- 널리 지원됩니다.
- 개발 및 프로덕션용으로 별도의 인증서를 사용할 수 있습니다.

**단점:**
- 인증서는 만료되며 갱신이 필요합니다. 갱신하지 않으면 푸시 전송이 중단될 수 있습니다.
- 관리가 더 복잡합니다.


### `.p8` 키: 현대적이고 권장되는 접근 방식

**장점:**
- 갱신이 필요 없어 유지 관리 부담이 줄어듭니다.
- 생성 및 통합이 더 쉽습니다.
- 하나의 키로 여러 프로젝트에서 작동합니다.
- Apple과 Pushwoosh에서 권장합니다.

**단점:**
- 손상되면 모든 관련 앱이 위험에 처합니다. `.p8` 키를 올바르게 보호하세요.


## 어떤 방법을 선택해야 할까요?

<Aside type="caution" title="중요 보안 참고 사항">
어떤 방법을 선택하든 항상 인증서와 키를 안전하게 보호하세요. 무단 액세스는 푸시 알림 인프라를 손상시킬 수 있습니다.
</Aside>

모든 새로운 프로젝트에는 **`.p8` 키 방식**을 사용하는 것을 권장합니다. 더 간단하고 확장 가능하며 Apple의 모범 사례와 일치합니다.

`.p12` 인증서는 다음과 같은 경우에만 사용하세요:

- `.p12` 인증서에 의존하는 기존 인프라가 있는 경우.
- `.p8` 키로는 달성할 수 없는 엄격한 환경 분리가 필요한 경우.


## 구성 가이드

<CardGrid>
  <LinkCard title="인증서 기반 구성" href="ios-platform-configuration" />
  <LinkCard title="토큰 기반 구성" href="ios-token-based-configuration" />
  <LinkCard title="iOS용 VoIP 인증서 구성" href="ios-voip-certificate-configuration" />
  <LinkCard title="iOS용 Apple Wallet 패스 구성" href="ios-wallet-pass-configuration" />
</CardGrid>