본문으로 건너뛰기

Device API

Device API

진동

vibrateShort(options)

짧은 진동 (15ms)을 실행합니다.

옵션:

파라미터타입필수설명
typestring-진동 강도 ('heavy' | 'medium' | 'light')
successfunction-성공 콜백
failfunction-실패 콜백
completefunction-완료 콜백
TudadaSDK.vibrateShort({
type: 'medium',
success: () => console.log('진동 실행'),
});

vibrateLong(options)

긴 진동 (400ms)을 실행합니다.

옵션:

파라미터타입필수설명
successfunction-성공 콜백
failfunction-실패 콜백
completefunction-완료 콜백
TudadaSDK.vibrateLong({
success: () => console.log('긴 진동 실행'),
});

키보드

showKeyboard(options)

가상 키보드를 표시합니다.

옵션:

파라미터타입필수설명
defaultValuestring-기본 입력값
maxLengthnumber-최대 입력 길이
multipleboolean-여러 줄 입력 여부
confirmHoldboolean-확인 후 키보드 유지 여부
confirmTypestring-확인 버튼 타입 ('done' | 'next' | 'search' | 'go' | 'send')
successfunction-성공 콜백
failfunction-실패 콜백
completefunction-완료 콜백
TudadaSDK.showKeyboard({
defaultValue: '',
maxLength: 100,
multiple: false,
confirmHold: false,
confirmType: 'done',
success: () => console.log('키보드 표시됨'),
});

hideKeyboard()

가상 키보드를 숨깁니다.

TudadaSDK.hideKeyboard();

onKeyboardInput(callback) / offKeyboardInput(callback?)

키보드 입력 이벤트 리스너를 등록/해제합니다.

콜백 파라미터:

필드타입설명
valuestring현재 입력값
TudadaSDK.onKeyboardInput((res) => {
console.log('현재 입력값:', res.value);
});

// 모든 리스너 해제
TudadaSDK.offKeyboardInput();
// 특정 리스너 해제
TudadaSDK.offKeyboardInput(myFn);

onKeyboardConfirm(callback) / offKeyboardConfirm(callback?)

키보드 확인 버튼 클릭 이벤트 리스너를 등록/해제합니다.

콜백 파라미터:

필드타입설명
valuestring확인 시 입력값
TudadaSDK.onKeyboardConfirm((res) => {
console.log('확인됨:', res.value);
});

TudadaSDK.offKeyboardConfirm();

onKeyboardComplete(callback) / offKeyboardComplete(callback?)

키보드 입력 완료 이벤트 리스너를 등록/해제합니다.

콜백 파라미터:

필드타입설명
valuestring완료 시 입력값
TudadaSDK.onKeyboardComplete((res) => {
console.log('완료:', res.value);
});

TudadaSDK.offKeyboardComplete();