[vaccine.raon]

mVaccine 제품에 대한 필수 API 를 정의

mVaccine API

vaccine 제품에 대한 3rd Party연동 기능을 제공한다.

status Type

Type

Description

PROCESSING

진행 중

SUCCESS

정상 처리됨

FAIL

처리 중 문제가 발생함

백신 초기 설정

M.plugin('3rd_vaccine_raon').init( setting)

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.site_id (String) – site id

  • setting.license_key (String) – license key

  • setting.callback (Function) – 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – 상태 ( status Type )

  • result (Object) – 결과

Example:

M.plugin('3rd_vaccine_raon').init({
        site_id:'',
        license_key:'',
        callback:function(result){
                console.log(result);
        }
 });

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 사용

백신 구동

M.plugin('3rd_vaccine_raon').start( setting)

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.mode (String) – 실행 모드 (mini, full)

  • setting.extras (Object) – ( extras Type )

  • setting.callback (Function) – 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – 상태 ( status Type )

  • result (Object) – 결과

Example:

M.plugin('3rd_vaccine_raon').start({
        mode:'mini',
        extras: {
                  show_update : false,
                  show_toast : false,
                },
        callback:function(result){
                console.log(result);
        }
 });
M.plugin('3rd_vaccine_raon').start({
        mode:'full',
        extras: {
                  show_update : false,
                  show_toast : false,
                },
        callback:function(result){
                console.log(result);
        }
 });

백신 종료

M.plugin('3rd_vaccine_raon').stop( setting)

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.callback (Function) – 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – 상태 ( status Type )

  • result (Object) – 결과

Example:

M.plugin('3rd_vaccine_raon').stop({
        callback:function(result){
                console.log(result);
        }
 });

루팅 체크

M.plugin('3rd_vaccine_raon').checkRooting( setting)

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.callback (Function) – 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – 상태 ( status Type )

  • result (Object) – 결과

Example:

M.plugin('3rd_vaccine_raon').checkRooting({
        callback:function(result){
                console.log(result);
        }
 });

백신 구동 상태 확인

M.plugin('3rd_vaccine_raon').running( setting)

Changed in version 2.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.callback (Function) – 검증 결과 콜백 함수

M.callback(status, result)
Arguments
  • status (String) – 상태 ( status Type )

  • result (Object) – 검증 결과

Example:

M.plugin('3rd_vaccine_raon').running({
        callback:function(result){
                console.log(result);
        }
 });