진동
디바이스를 진동시킨다.
예제
안드로이드 앱은
AndroidManifest.xml
에<uses-permission android:name="android.permission.VIBRATE"/>
를 추가해android.permission.VIBRATE
권한을 요청해야 한다.
iOS에서 진동 API는
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
호출로 구현된다.
참조
메서드
cancel()
tsx
static cancel();
반복이 활성화된 상태에서 vibrate()
를 호출한 후, 진동을 멈추려면 이 메서드를 호출한다.
vibrate()
tsx
static vibrate(
pattern?: number | number[],
repeat?: boolean
);
진동을 고정된 시간 동안 발생시킨다.
안드로이드에서는 진동 시간이 기본적으로 400밀리초로 설정되며, pattern
인자에 숫자를 전달해 임의의 진동 시간을 지정할 수 있다. iOS에서는 진동 시간이 약 400밀리초로 고정된다.
vibrate()
메서드는 밀리초 단위의 시간을 나타내는 숫자 배열을 pattern
인자로 받을 수 있다. repeat
을 true로 설정하면 cancel()
이 호출될 때까지 진동 패턴을 반복한다.
안드로이드에서는 pattern
배열의 홀수 인덱스가 진동 시간을 나타내고, 짝수 인덱스가 간격 시간을 나타낸다. iOS에서는 pattern
배열의 숫자가 간격 시간을 나타내며, 진동 시간은 고정된다.
인자:
이름 | 타입 | 기본값 | 설명 |
---|---|---|---|
pattern | number Android array of numbers | 400 | 밀리초 단위의 진동 시간. 밀리초 단위의 숫자 배열로 표현된 진동 패턴. |
repeat | boolean | false | cancel() 이 호출될 때까지 진동 패턴을 반복. |