========== [vaccine.raon] ========== mVaccine 제품에 대한 필수 API 를 정의 --------- mVaccine API --------- vaccine 제품에 대한 3rd Party연동 기능을 제공한다. .. _statusType: status Type ------------ ============ =================== Type Description ============ =================== PROCESSING 진행 중 SUCCESS 정상 처리됨 FAIL 처리 중 문제가 발생함 ============ =================== 백신 초기 설정 -------------- .. js:function:: M.plugin('3rd_vaccine_raon').init( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.site_id: site id :param String setting.license_key: license key :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 결과 Example: .. code-block:: javascript M.plugin('3rd_vaccine_raon').init({ site_id:'', license_key:'', callback:function(result){ console.log(result); } }); .. _extrasType: extras Type ------------ ========================= ================ ============= ========================================= Key (String) Default Value Value Type Description ========================= ================ ============= ========================================= useBlackAppCheck true boolean 루팅 검사를 실시하면 루팅 우회 앱 설치 여부까지 검사 scan_rooting true boolean 루팅 검사 scan_package true boolean useDualEngine true boolean backgroundScan true boolean mini 전용 rootingexitapp true boolean show_update true boolean show_license true boolean show_notify true boolean mini 전용 show_toast true boolean show_warning true boolean show_scan_ui true boolean mini 전용 show_about true boolean mini 전용 notifyAutoClear true boolean mini 전용 notifyClearable true boolean mini 전용 dualEngineBackground true boolean full 전용 backgroundJobForLongTime false boolean full 전용 dualEngineUpdateUrlType 2 int DB 패턴 테스트 URL 사용 ========================= ================ ============= ========================================= 백신 구동 -------------- .. js:function:: M.plugin('3rd_vaccine_raon').start( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param String setting.mode: 실행 모드 (mini, full) :param Object setting.extras: ( :ref:`extrasType` ) :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 결과 Example: .. code-block:: javascript M.plugin('3rd_vaccine_raon').start({ mode:'mini', extras: { show_update : false, show_toast : false, }, callback:function(result){ console.log(result); } }); .. code-block:: javascript M.plugin('3rd_vaccine_raon').start({ mode:'full', extras: { show_update : false, show_toast : false, }, callback:function(result){ console.log(result); } }); 백신 종료 -------------- .. js:function:: M.plugin('3rd_vaccine_raon').stop( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 결과 Example: .. code-block:: javascript M.plugin('3rd_vaccine_raon').stop({ callback:function(result){ console.log(result); } }); 루팅 체크 -------------- .. js:function:: M.plugin('3rd_vaccine_raon').checkRooting( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param Function setting.callback: 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 결과 Example: .. code-block:: javascript M.plugin('3rd_vaccine_raon').checkRooting({ callback:function(result){ console.log(result); } }); 백신 구동 상태 확인 -------------- .. js:function:: M.plugin('3rd_vaccine_raon').running( setting ) .. versionchanged:: 2.0.0 :param Object setting: 설정 정보 :param Function setting.callback: 검증 결과 콜백 함수 .. js:function:: callback(status, result) :param String status: 상태 ( :ref:`statusType` ) :param Object result: 검증 결과 Example: .. code-block:: javascript M.plugin('3rd_vaccine_raon').running({ callback:function(result){ console.log(result); } });