Tworzę aplikację do gry na klawiaturze. Użyłem notification.alert do pokazania wiadomości. Przed aktualizacją phonegap 3.1.0 program notification.clert działał poprawnie. Tak jak zrobiłem około 5 aplikacji przy użyciu phonegap 2.9.0. W każdej aplikacji używam powiadomienia .alert z to
Teraz zbudowałem mój projekt roboczy 28 stycznia2014, pokazuje tylko 3 aplikacje (Iphone, Android i Windows) można zrobić za pomocą phonegap. Tworzę dla IOS i Androida. Wszystko działa dobrze, z wyjątkiem alarmu. Czy jest jakiś problem w nowym phonegap? Czy istnieje nowa metoda lub polecenie do wyświetlania komunikatów ostrzegawczych?
Pomóż mi, dlaczego to nie działa. Jeśli masz inny pomysł, pomóż mi.
Odpowiedzi:
9 dla odpowiedzi № 1Począwszy od wersji 3.0, Phonegap / Cordova implementuje interfejsy API na poziomie urządzenia jako wtyczki, więc musisz to uwzględnić w pliku config.xml znajdującym się w folderze www
<gap:plugin name="org.apache.cordova.dialogs" />
lub dodaj go ręcznie z interfejsu CLI gry w telefonach komórkowych w następujący sposób:
$ cordova plugin add cordova-plugin-dialogs
$ cordova plugin ls
[ "org.apache.cordova.dialogs" ]
$ cordova plugin rm org.apache.cordova.dialogs
Po włączeniu go możesz użyć w ten sposób
<!DOCTYPE html>
<html>
<head>
<title>Notification Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// device APIs are available
//
function onDeviceReady() {
// Empty
}
// alert dialog dismissed
function alertDismissed() {
// do something
}
// Show a custom alertDismissed
//
function showAlert() {
navigator.notification.alert(
"You are the winner!", // message
alertDismissed, // callback
"Game Over", // title
"Done" // buttonName
);
}
</script>
</head>
<body>
<p><a href="#" onclick="showAlert(); return false;">Show Alert</a></p>
</body>
</html>
Możesz dalej badać tutaj . Szczęśliwe kodowanie!