본 문서는 (주)유라클에서 제공하는 “MSP Push Platform”의 UPMC 연동 API 정의서를 설명하고 있다, 본 문서는 성능 개선, 기능 추가 등의 사항으로 내용이 변경될 수 있다.
본 문서는 PUSH 서비스의 Web Socket 연동을 위한 제반 사항을 기술한다.
WebSocket을 지원하지 않는 브라우저에서는 제공되지 않는다.
IE는 10이상부터 브라우저에서 지원
UWSHelper.min.js, mqttws31.js를 웹소켓을 연결하고자 하는 웹사이트 내에 설치하여 사용한다.
적용시 UWSHelper 객체를 제공한다.
Return
Example:
if(UWSHelper.supportValidator()) {
var helper = new UWSHelper(options);
} else {
alert('해당 브라우저는 WebSocket을 지원하지 않습니다.');
}
Arguments
Example:
var helper = new UWSHelper({
url: "http://127.0.0.1:8080",
app_id: "com.example.uracle",
cuid: "LoginId",
setting: {},
});
Arguments
Arguments
Example:
helper.autoClient(function (client) {
// 연결이 끊어 졌을때
helper.onConnectionLost = function (e) {
console.log("webSocket 연결 끊어짐!");
console.log(e);
};
// 메세지가 도착했을때
// Message를 전달받는다.
helper.onMessageArrived = function (msg) {
console.log("WebSockert 메세지 도착!");
console.log(msg);
};
helper.onSuccess = function (e) {
// 웹소켓 연결 성공 시
console.log("WebSocket 연결 성공!");
console.log(e);
};
helper.onFailure = function (e) {
// 웹소켓 연결 실패 시
console.log("WebSocket 연결 실패!");
console.log(e);
};
var options = helper.connect();
});