[pattern.basic]

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

Pattern API

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

Warning

패턴 인증은 내부적으로 암호화하여 작동하나, 클라이언트 단독으로 작동하므로, 보안이 필수인 경우는 3rd party 인증 제품을 사용하시기 바랍니다.

status Type

Type

Description

PROCESSING

진행 중

SUCCESS

정상 처리됨

FAIL

처리 중 문제가 발생함

Pattern 등록 및 인증

M.plugin('3rd_pattern').patternLock( setting)

Changed in version 1.0.0.

Arguments
  • setting (Object) – 설정 정보

  • setting.type (Object) – ‘reset’을 지정할 경우 저장된 패턴이 있더라도 패턴 설정 기능 활성화

  • setting.customConfirmPage (Object) – ‘custom activity’ 명 (필수 아님, AndroidManifest.xml 에 activity 선언 필요)

  • setting.customSetPage (Object) – ‘custom activity’ 명 (필수 아님, AndroidManifest.xml 에 activity 선언 필요)

  • setting.callback (Function) –

    callback 함수(결과)

    M.callback(status, result)
    Arguments
    • status (String) – API 호출에 대한 결과값

    • result.result (Object) – 3rd Party 모듈 수행 결과 값

    • result.message (String) – 3rd Party 모듈 수행에 에러가 있을 경우 에러 메세지

Example: 패턴 설정 및 인증

M.plugin('3rd_pattern_basic').lock({
    type : 'lock',
    callback:function(status, result){
            console.log(result);
    }
});

Example: Custom 패턴 설정 및 인증

M.plugin('3rd_pattern_basic').lock({
    type : 'lock',
    customConfirmPage: 'CustomConfirmPatternActivity',
    customSetPage: 'CustomSetPatternActivity',
    callback:function(status, result){
            console.log(result);
    }
});

Example: 강제 패턴 설정

M.plugin('3rd_pattern_basic').lock({
    type : 'reset',
    callback:function(status, result){
            console.log(result);
    }
});

Pattern 정보 삭제

M.plugin('3rd_pattern_basic').clear()

Changed in version 1.0.0.

Example: 패턴 정보 삭제

var result = M.plugin('3rd_pattern_basic').clear();