-
Notifications
You must be signed in to change notification settings - Fork 25
Provider 구현 가이드
Lastorder edited this page Jan 25, 2018
·
2 revisions
다음은 Provider의 예제입니다. 이해를 돕기 위해 주석문을 추가했습니다.
(function(window) {
var provider_name = "example";
var version = "v0.1.0";
if (typeof window.ChatAssistX.provider[provider_name] !== 'undefined') {
console.log("Example provider is already loaded!");
} else {
console.log("Example provider is loading...");
window.ChatAssistX.provider[provider_name] = {};
window.ChatAssistX.provider[provider_name].connect = function(plugin_config) {
// plugin_config에는 설정 json에서 지정했던 플러그인의 설정이 object로 넘어옵니다.
// 이외 window.ChatAssistX로 채팅설정에 접근할 수 있습니다.
// 정상적으로 초기화된 경우 true를, 이외의 경우 false를 리턴하면 됩니다.
// window.ChatAssistX.provider[provider_name]에서 제공하는 함수를 이용 채팅을 출력하거나,
// 직접 채팅을 출력할 수도 있습니다.
// 특별한 경우가 아니라면 제공하는 함수를 이용하시는것을 권장드립니다.
}
}
})(window);
파일의 위치는 반드시 js/chatassistx/provider
폴더 내부에 있어야 하며 파일명과 플러그인 이름이 일치해야 합니다.
위 예제의 경우 js/chatassistx/provider/example.js
가 되겠습니다.