Device API
Device API
진동
vibrateShort(options)
짧은 진동 (15ms)을 실행합니다.
옵션:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
type | string | - | 진동 강도 ('heavy' | 'medium' | 'light') |
success | function | - | 성공 콜백 |
fail | function | - | 실패 콜백 |
complete | function | - | 완료 콜백 |
TudadaSDK.vibrateShort({
type: 'medium',
success: () => console.log('진동 실행'),
});
vibrateLong(options)
긴 진동 (400ms)을 실행합니다.
옵션:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
success | function | - | 성공 콜백 |
fail | function | - | 실패 콜백 |
complete | function | - | 완료 콜백 |
TudadaSDK.vibrateLong({
success: () => console.log('긴 진동 실행'),
});
키보드
showKeyboard(options)
가상 키보드를 표시합니다.
옵션:
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
defaultValue | string | - | 기본 입력값 |
maxLength | number | - | 최대 입력 길이 |
multiple | boolean | - | 여러 줄 입력 여부 |
confirmHold | boolean | - | 확인 후 키보드 유지 여부 |
confirmType | string | - | 확인 버튼 타입 ('done' | 'next' | 'search' | 'go' | 'send') |
success | function | - | 성공 콜백 |
fail | function | - | 실패 콜백 |
complete | function | - | 완료 콜백 |
TudadaSDK.showKeyboard({
defaultValue: '',
maxLength: 100,
multiple: false,
confirmHold: false,
confirmType: 'done',
success: () => console.log('키보드 표시됨'),
});
hideKeyboard()
가상 키보드를 숨깁니다.
TudadaSDK.hideKeyboard();
onKeyboardInput(callback) / offKeyboardInput(callback?)
키보드 입력 이벤트 리스너를 등록/해제합니다.
콜백 파라미터:
| 필드 | 타입 | 설명 |
|---|---|---|
value | string | 현재 입력값 |
TudadaSDK.onKeyboardInput((res) => {
console.log('현재 입력값:', res.value);
});
// 모든 리스너 해제
TudadaSDK.offKeyboardInput();
// 특정 리스너 해제
TudadaSDK.offKeyboardInput(myFn);
onKeyboardConfirm(callback) / offKeyboardConfirm(callback?)
키보드 확인 버튼 클릭 이벤트 리스너를 등록/해제합니다.
콜백 파라미터:
| 필드 | 타입 | 설명 |
|---|---|---|
value | string | 확인 시 입력값 |
TudadaSDK.onKeyboardConfirm((res) => {
console.log('확인됨:', res.value);
});
TudadaSDK.offKeyboardConfirm();
onKeyboardComplete(callback) / offKeyboardComplete(callback?)
키보드 입력 완료 이벤트 리스너를 등록/해제합니다.
콜백 파라미터:
| 필드 | 타입 | 설명 |
|---|---|---|
value | string | 완료 시 입력값 |
TudadaSDK.onKeyboardComplete((res) => {
console.log('완료:', res.value);
});
TudadaSDK.offKeyboardComplete();