Я пытаюсь создать приложение, которое может работать на Android, iOS и Windows Phone с помощью PhoneGap. В настоящее время у меня есть только телефоны с Android, поэтому я не могу знать, существует ли проблема, с которой я столкнулся, в iOS и WP.PhoneGap: API устройства не работает
Я попробовал уведомление (предупреждение, звуковой сигнал и вибрация) и API-интерфейсы камеры. Я взял строки кода из документации Apache Cordova. Я построил приложение на сайте PhoneGap Built, отсканировал штрих-код и т. Д. Приложение установлено и запущено отлично на телефонах, но ничего не работает (например, когда я нажал на ссылку «Вибрация», он не вибрирует) ,
Установка и все были выполнены моими преподавателями (я нахожусь в межсезонье), поэтому, я думаю, это нормально для этой части. Я проверил разрешения использования в AndroidManifest.xml, и все в порядке.
Я искал ответы, поиск в google, форумах и т. Д., Но до сих пор я не нашел ничего, что соответствовало бы или исправляло мою проблему. Вот почему я публикую это сообщение (пожалуйста, не обращайте внимания на ошибку языка, я не являюсь носителем английского языка).
Заранее благодарю вас за помощь.
Edit:первого телефона: Samsung Galaxy Гранд Plus (GT-I9060I), Android: 4.4.4. 2-й телефон: Samsung Galaxy S5 Prime (SM-G901F), Android: 5.0.2
Использование версии Cordova 5.0.0. Необходимые функции плагина уже добавлены.
код из документации Apache Cordova для уведомлений:
<!DOCTYPE html>
<html>
<head>
<title>Notification Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
//
function onDeviceReady() {
// Empty
}
// Show a custom alert
//
function showAlert() {
navigator.notification.alert(
'You are the winner!', // message
'Game Over', // title
'Done' // buttonName
);
}
// Beep three times
//
function playBeep() {
navigator.notification.beep(3);
}
// Vibrate for 2 seconds
//
function vibrate() {
navigator.notification.vibrate(2000);
}
</script>
</head>
<body>
<p><a href="#" onclick="showAlert(); return false;">Show Alert</a></p>
<p><a href="#" onclick="playBeep(); return false;">Play Beep</a></p>
<p><a href="#" onclick="vibrate(); return false;">Vibrate</a></p>
</body>
Укажите версию Android/API. Также укажите модель и сделайте свой Android-телефон (ы). – Sufian
Я отредактировал свое сообщение. –
показать код вашего кода –