========== [pattern.basic] ========== Pattern 제품에 대한 필수 API 를 정의 ------------------------------------ Pattern API ------------------------------------ Pattern 인증 제품에 대한 3rd Party연동 기능을 제공한다. .. warning:: 패턴 인증은 내부적으로 암호화하여 작동하나, 클라이언트 단독으로 작동하므로, 보안이 필수인 경우는 3rd party 인증 제품을 사용하시기 바랍니다. .. _statusType: status Type ------------ ============ =================== Type Description ============ =================== PROCESSING 진행 중 SUCCESS 정상 처리됨 FAIL 처리 중 문제가 발생함 ============ =================== Pattern 등록 및 인증 ---------------------------- .. js:function:: M.plugin('3rd_pattern').patternLock( setting ) .. versionchanged:: 1.0.0 :param Object setting: 설정 정보 :param Object setting.type: 'reset'을 지정할 경우 저장된 패턴이 있더라도 패턴 설정 기능 활성화 :param Object setting.customConfirmPage: 'custom activity' 명 (필수 아님, AndroidManifest.xml 에 activity 선언 필요) :param Object setting.customSetPage: 'custom activity' 명 (필수 아님, AndroidManifest.xml 에 activity 선언 필요) :param Function setting.callback: callback 함수(결과) .. js:function:: callback(status, result) :param String status: API 호출에 대한 결과값 :param Object result.result: 3rd Party 모듈 수행 결과 값 :param String result.message: 3rd Party 모듈 수행에 에러가 있을 경우 에러 메세지 Example: 패턴 설정 및 인증 .. code-block:: javascript M.plugin('3rd_pattern_basic').lock({ type : 'lock', callback:function(status, result){ console.log(result); } }); Example: Custom 패턴 설정 및 인증 .. code-block:: javascript M.plugin('3rd_pattern_basic').lock({ type : 'lock', customConfirmPage: 'CustomConfirmPatternActivity', customSetPage: 'CustomSetPatternActivity', callback:function(status, result){ console.log(result); } }); Example: 강제 패턴 설정 .. code-block:: javascript M.plugin('3rd_pattern_basic').lock({ type : 'reset', callback:function(status, result){ console.log(result); } }); Pattern 정보 삭제 ------------------------------------------ .. js:function:: M.plugin('3rd_pattern_basic').clear() .. versionchanged:: 1.0.0 Example: 패턴 정보 삭제 .. code-block:: javascript var result = M.plugin('3rd_pattern_basic').clear();