PhoneGap для Android поддерживает все три метода уведомления, которые вы упомянули.Для меня это выглядит так, как будто вы пытаетесь запустить их до того, как PhoneGap будет готов (то есть до инициализации объекта navigator.notification
).Убедитесь, что ваш код не выполняется, прежде чем PhoneGap уведомит событие deviceready
.Просто для проверки вы можете попробовать запустить код, подобный следующему:
document.addEventListener("deviceready", function(){
navigator.notification.vibrate(1000);
navigator.notification.alert("Hello");
navigator.notification.beep(1);
}, false);
Обратите внимание, что в вашем примере есть ошибка при вызове метода alert
.Второй параметр - это обратный вызов (выполняется после того, как пользователь нажал / нажал кнопку при предупреждении), поэтому вам не следует передавать туда строку.