개요
클라이언트에서 Push 서버로 한 요청이 실패했을 때 발생하는 이벤트에 전달되는 EventInfo 오브젝트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성
action
이벤트가 발생한 원인의 코드값을 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
XPushErrorEventInfo.action
문법 설정
var nCode = e.action ; | ||
"0" | connect() 메소드로 Push 서버 연결에 실패했을 때 갖는 값입니다. nexacro.XPushAction.AUTH 상수값으로 처리됩니다. | |
|---|---|---|
"1" | disconnect() 메소드로 Push 서버의 연결해제에 실패했을 때 갖는 값입니다. nexacro.XPushAction.BYEC 상수값으로 처리됩니다. | |
"2" | subscribe() 메소드로 Topic 추가에 실패했을 때 갖는 값입니다. nexacro.XPushAction.ADDF 상수값으로 처리됩니다. | |
"3" | unsubscribe() 메소드로 Topic 제거에 실패했을 때 갖는 값입니다. nexacro.XPushAction.DELF 상수값으로 처리됩니다. | |
"4" | requestMessage() 메소드로 미수신 신뢰성 메시지 요청에 실패했을 때 갖는 값입니다. nexacro.XPushAction.REQD 상수값으로 처리됩니다. | |
"5" | sendResponse() 메소드로 미수신 신뢰성 메시지 수신응답에 실패했을 때 갖는 값입니다. nexacro.XPushAction.RECT 상수값으로 처리됩니다. | |
"6" | registerDevice() 메소드로 Push 서버에 Device Token 등록에 실패했을 때 갖는 값입니다. nexacro.XPushAction.RGST 상수값으로 처리됩니다. | |
"7" | unregisterDevice() 메소드로 Push 서버에 등록된 Device Token 해제에 실패했을 때 갖는 값입니다. nexacro.XPushAction.UNRG 상수값으로 처리됩니다. | |
"8" | registerTopic() 메소드로 신뢰성 메시지 Topic 등록에 실패했을 때 갖는 값입니다. nexacro.XPushAction.ADUI 상수값으로 처리됩니다. | |
"9" | unregisterTopic() 메소드로 등록된 신뢰성 메시지 Topic 해제에 실패했을 때 갖는 값입니다. nexacro.XPushAction.UNUI 상수값으로 처리됩니다. | |
"10" | requestMessageCount() 메소드로 미수신된 신뢰성 메시지 갯수요청에 실패했을 때 갖는 값입니다. nexacro.XPushAction.MSGC 상수값으로 처리됩니다. | |
"11" | getRegisteredTopics, getRegisteredTopicsWithUserID 메소드로 Topic 정보 조회가 실패한 경우 갖는 값입니다. nexacro.XPushAction.RTID 상수값으로 처리됩니다. | |
errormsg
발생한 에러에 대한 에러메시지 정보를 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
XPushErrorEventInfo.errormsg
문법 설정
-100 | XPush 서버가 “Byec”를 보냈거나 서버와의 규약에 따라 종료되어야 할 때 발생합니다. | |
|---|---|---|
-200 | Command Auth Error 현재 선택된 IP에 대한 인증 에러 | |
-201 | All Command Auth Error iplist 속성에 등록된 XPush 서버에 인증 실패했을 때 반환합니다. | |
-202 | Data Auth Error Data 전송채널 인증(Authentication)에 오류가 발생하면 반환합니다. | |
etc. | XPush 서버에서 Client로 알리는 메세지 | |
errortype
발생한 에러에 대한 에러유형을 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
XPushErrorEventInfo.errortype
문법 설정
"EvalError" | 현재 버전에서 발생하지 않지만 이전 버전과의 호환성을 유지하기 위해 정의 | |
|---|---|---|
"RangeError" | 숫자값이 허용된 범위를 넘어선 경우 | |
"ReferenceError" | 참조값이 유효하지 않은 경우 | |
"SyntaxError" | 파싱에 문제가 있을 경우 | |
"TypeError" | 피연산자의 자료형이 허용된 범위가 아닌 경우 | |
"URIError" | 전역 URI 처리 함수 중 하나가 해당 정의와 호환되지 않는 방식으로 사용된 경우 | |
"NativeError" | 모든 Native Error 인 경우 | |
"CommunicationError" | 통신시 발생한 에러인 경우 | |
"ObjectError" | 개별 오브젝트에서 사용하는 에러인 경우 | |
eventid
이벤트의 ID를 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
XPushErrorEventInfo.eventid
문법 설정
var strEventid = e.eventid; |
참고
- 이벤트에 핸들러로 등록된 함수의 이름이 아닌 발생한 이벤트명을 갖습니다.
message
수행이 요청된 PushMessage 오브젝트를 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
XPushErrorEventInfo.message
문법 설정
messagetype | 메시지 레이아웃에 정의된 받을 메시지의 타입값을 갖습니다. | |
|---|---|---|
messagekey | 받을 메시지의 키값을 갖습니다. | |
messageid | 받을 메시지 아이디값을 갖습니다. | |
serverip
요청을 수행한 Push 서버의 IP 를 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
XPushErrorEventInfo.serverip
serverport
요청을 수행한 Push 서버의 Port 값을 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
XPushErrorEventInfo.serverport
statuscode
발생한 에러에 대한 에러코드값를 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
XPushErrorEventInfo.statuscode
문법 설정
-100 | Push 서버가 “Byec”를 보냈거나 서버와의 규약에 따라 종료되었습니다. | |
|---|---|---|
-101 | 타임아웃 처리되었습니다. | |
-200 | Command Auth Error. 현재 선택된 IP에 대해인증에 오류가 발생하였습니다. | |
-201 | iplist 속성에 등록되어 있는 Push 서버로의 접속이 모두 실패했습니다. | |
-202 | 데이터 전송 채널 인증(authentication)에 오류가 발생하였습니다. | |
-300 | 서버로의 접속에 실패했습니다. | |
-301 | 패킷 전송(send/recv) 오류가 발생하였습니다. | |
-401 | X-PUSH 서버와 접속해제(disconnect) 요청을 실패했습니다. | |
-501 | X-PUSH 서버로부터 메시지 수신중단(suspend) 요청을 실패했습니다. | |
-601 | X-PUSH 서버로부터 메시지 수신 재시작(resume) 요청을 실패했습니다. | |
-701 | X-PUSH 서버로 topic 등록/등록해제 요청을 실패했습니다. | |
-801 | 메시지 포맷 버전 정보가 일치하지 않습니다. | |
-901 | 신뢰성 메시지에 대한 수신응답 전송에 실패했습니다. | |
-902 | 미수신 메시지 요청을 실패했습니다. | |
-1001 | X-PUSH 서버로 모바일 DeviceToken 정보 등록요청을 실패했습니다. | |
-1002 | X-PUSH 서버로 유저 topic 정보 등록요청(reqisterUser)이 실패했습니다. | |
-1003 | X-PUSH 서버로 유저 topic 정보 등록해제(unregisterUser)요청이 실패했습니다. | |
-1004 | 미수신 메시지 정보요청을 실패했습니다. | |
-1005 | Topic 정보 요청을 실패했습니다. | |
-1072 | 디바이스 등록(RGST)시 중복된 경우 발생합니다. | |
-1092 | 메시지 토픽 등록(ADUI)시 중복된 경우 발생합니다. | |