# iOS, Mac OS X, Safari 오류

| 오류 | 설명 | 조치 방법 |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **BadCertificate** | 이 애플리케이션의 APNS 인증서가 유효하지 않습니다. | [이 가이드](/ko/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file)를 사용하여 유효한 인증서를 생성하고 플랫폼이 올바르게 구성되었는지 확인하세요. |
| **BadDeviceToken** | 지정된 디바이스 토큰이 유효하지 않습니다. 따라서 해당 디바이스는 알림 구독이 해지됩니다. | 요청에 유효한 토큰이 포함되어 있는지, 그리고 토큰이 환경과 일치하는지 확인하세요. |
| **DeviceTokenNotForTopic** | 지정된 토큰이 지정된 토픽(iOS 앱 생성 시 지정된 패키지 이름)으로 알림을 보내는 데 적합하지 않습니다. 해당 디바이스는 알림 구독이 해지됩니다. | 이 토픽으로 알림을 보내는 데 적합한 토큰을 사용하세요. |
| **ExpiredCertificate** | 이 애플리케이션의 APNS 인증서가 만료되었습니다. | [이 가이드](/ko/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration#generating-a-certificate-request-file)를 사용하여 유효한 인증서를 생성하고 플랫폼이 올바르게 구성되었는지 확인하세요. |
| **FrequencyCapping** | 디바이스가 [빈도 제한](/ko/product/messaging-channels/global-frequency-capping)에 의해 필터링되었습니다. | 이러한 동작이 의도된 것이 아니라면 [빈도 제한](/ko/product/messaging-channels/global-frequency-capping) 설정을 확인하세요. |
| **InvalidCertificate** | 이 애플리케이션의 APNS 인증서가 유효하지 않습니다. | [이 가이드](/ko/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file)를 사용하여 유효한 인증서를 생성하고 플랫폼이 올바르게 구성되었는지 확인하세요. |
| **InvalidProviderToken** | 지정된 토큰이 유효하지 않거나 유효하지 않은 인증서로 서명되었습니다. 이 오류가 발생한 플랫폼으로는 더 이상 알림이 전송되지 않습니다. | 플랫폼이 올바르게 구성되었는지 확인하세요. |
| **InvalidToken** | 지정된 토큰이 유효하지 않습니다. 이 오류가 발생한 플랫폼으로는 더 이상 알림이 전송되지 않습니다. | <p>플랫폼이 올바르게 구성되었는지 확인하세요. </p><p></p><p>이 오류는 일반적으로 게이트웨이 간의 불일치를 나타냅니다(예: 프로덕션 게이트웨이를 통해 개발/샌드박스 빌드에 푸시를 보내거나 그 반대의 경우). 또한 일부 사용자는 기기에 다른 빌드를 설치했을 수 있습니다.</p> |
| **MissingDeviceToken** | 요청에 디바이스 토큰이 지정되지 않았습니다. | 헤더에 디바이스 토큰이 포함되어 있는지 확인하세요. |
| **PayloadIsTooLarge** | 메시지 크기가 4096 바이트를 초과합니다. | 메시지 크기를 줄이세요. |
| **RevokedCertificate** | 이 애플리케이션의 APNS 인증서가 Apple Developer 관리자 패널을 통해 해지되었습니다. 이 플랫폼에 대한 푸시 알림이 비활성화됩니다. | [이 가이드](/ko/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/#generating-a-certificate-request-file)를 사용하여 인증서를 갱신하세요. |
| **SandboxSendingError** | 샌드박스 APNS 환경으로 메시지를 보내는 데 실패했습니다. | 나중에 메시지를 다시 보내보세요. |
| **TimeoutExceeded** | APNS 서버가 응답하지 않아 1시간 이내에 디바이스로 메시지를 보내려는 여러 시도가 실패했습니다. | 나중에 메시지를 다시 보내보세요. |
| **Unregistered** | 토큰이 더 이상 유효하지 않습니다. 해당 디바이스는 알림 구독이 해지됩니다. | 새 토큰을 사용하세요. |