XPushErrorEventInfo

개요

클라이언트에서 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)시 중복된 경우 발생합니다.