ERRCODE

1. UPMC 연동 구간

CODE

MESSAGE

Description

0000

SUCCESS

400

InvalidRegistration, NotRegistered

4400

[푸시발송에러]발송대상자 푸시서비스 가입되지 않은 사용자.

4401

[푸시예약발송에러]발송대상자 푸시서비스 가입되지 않은 사용자.

4404

수동분배 작업시 해당 UPNS에 할당된 단말이 존재하지 않을 때

4444

App deleted

500

서버처리에러

4500

수동분배 작업으로 인한 서비스 중지 중.

5500

예약 발송 초과 제한 시간 60분 지남.

5600

예약발송실패

예) “[예약발송실패] cause : “

2. UPMC 인증 에러

CODE

MESSAGE

Description

-500

[인증에러] 만료시간에러

40000

[인증에러] 클라이언트잘못된요청

40300

[인증에러] 접근거부

40100

[인증에러]클라이언트인증실패

50300

[인증에러] 통신에러

3. UPNS 에러

CODE

MESSAGE

Description

9000

발송시간 제한 or UPNS 서버 네트웍 장애

9001

Offline message expired.

UPNS 메세지 저장 설정 만료시간안에 클라이언트 접속이 없음.

9001

Save Offmsg Max size over

UPNS 메세지 저장 설정 만료시간안에 클라이언트 접속이 없어 보관 개수를 초과 함

4. FCM 오류 코드

CODE

MESSAGE

Description

6301

INVALID_JSON

6400

BAD_REGISTRATION , DEVICE_UNREGISTERED

6302

BAD_ACK

6303

SERVICE_UNAVAILABLE

6500

INTERNAL_SERVER_ERROR

6304

DEVICE_MESSAGE_RATE_EXCEEDED

6305

TOPICS_MESSAGE_RATE_EXCEEDED

6501

CONNECTION_DRAINING

6900

unknown FCM Error Code

5. APNS (BINARY방식) 오류 코드

CODE

MESSAGE

Description

700_0

No errors encountered

700_1

Processing error

700_2

Missing device token

700_3

Missing topic

700_4

Missing payload

700_5

Invalid token size

700_6

Invalid topic size

700_7

Invalid payload size

700_8

Invalid token

700_10

Shutdown

700_128

Protocol error (APNs could not parse the notification)

700_255

None (unknown)

6. APNS (HTTP2방식) 오류 코드

CODE

MESSAGE

Description

700_400

BadCollapseId

BadDeviceToken

BadExpirationDate

BadMessageId

BadPriority

BadTopic

DeviceTokenNotForTopic

DuplicateHeaders

IdleTimeout

MissingDeviceToken

MissingTopic

PayloadEmpty

TopicDisallowed

The collapse identifier exceeds the maximum allowed size

The specified device token was bad. Verify that the request contains a valid token and that the token matches the environment.

The apns-expiration value is bad.

The apns-id value is bad.

The apns-priority value is bad

The apns-topic was invalid.

The device token does not match the specified topic.

One or more headers were repeated.

Idle time out.

The device token is not specified in the request :path. Verify that the :path header contains the device token.

The apns-topic header of the request was not specified and was required. The apns-topic header is mandatory when the client is connected using a certificate that supports multiple topics.

The message payload was empty.

Pushing to this topic is not allowed.

700_403

BadCertificate

BadCertificateEnvironment

ExpiredProviderToken

Forbidden

InvalidProviderToken

MissingProviderToken

The certificate was bad.

The client certificate was for the wrong environment.

The provider token is stale and a new token should be generated.

The specified action is not allowed.

The provider token is not valid or the token signature could not be verified.

No provider certificate was used to connect to APNs and Authorization header was missing or no provider token was specified.

700_404

BadPath

The request contained a bad :path value.

700_405

MethodNotAllowed

The specified :method was not POST.

700_410

Unregistered

The device token is inactive for the specified topic.Expected HTTP/2 status code is 410

700_413

PayloadTooLarge

The message payload was too large. See Creating the Remote Notification Payload for details on maximum payload size.

700_429

TooManyProviderTokenUpdates

TooManyRequests

The provider token is being updated too often.

Too many requests were made consecutively to the same device token.

700_500

InternalServerError

An internal server error occurred.

700_503

ServiceUnavailable

Shutdown

The service is unavailable.

The server is shutting down.