webOS, Android 및 iPhone에서 테스트중인 PhoneGap 앱이 있습니다. 필자는 에뮬레이터뿐만 아니라 실제 장치도 사용하고 있습니다 (PhoneGap emulator이 아닌 해당 SDK와 함께 제공되는 것들).PhoneGap의 vibrate() 및 beep() 기능이 iPhone, Android 에뮬레이터에서 깨졌습니다.
코드의 일부는 navigator.notification.vibrate()
및 navigator.notification.beep()
기능을 사용합니다.
내가 사용하고있는 모든 물리적 장치는 동작을 수행하거나 가능하지 않은 경우 무시합니다 (예 : iPod이 진동 할 수 없음). 그러나 에뮬레이터는 다르게 동작합니다.
beep()
함수가 호출 될 때마다 Android 에뮬레이터가 앱을 종료합니다. iPhone 에뮬레이터는 vibrate()
함수가 호출 될 때마다 응용 프로그램을 중단시킵니다.
에뮬레이터에서 해당 함수 호출을 무시할 수있는 방법이 있습니까? 즉, 에뮬레이터 전용 코드를 수정하지 않고도 앱을 두 곳에서 테스트 할 수 있도록 정상적으로 성능을 저하시키는 방법이 있습니까?
정확하게. 장치 자체는 (진동/삐 소리를내는 물리적 기능이있는 한) 훌륭하게 작동하지만 에뮬레이터는 때때로 죽습니다. 에뮬레이터에 대한 PhoneGap 해결 방법이 있습니까? –