[Cordova] Comment afficher une notification qaudn une alarne est générée
Bonjour et bon week-end
Je suis novice avec Cordova et je dois créer une petite application pour afficher les températures des bourgeons et surtout la géolocalisaton des stations
J'ai installé Cordova 10 sur mon mac et j'ai créé un projet et une application. Je peux l'émuler sans problèmes.
Mon application fonction avec jquerymobile, leaflet pour la cartographie.
Mon app doit questionner une base de donnée distantes et j'utilie un API pour ne pas avoir les clés dans l'app.
J'aimerais simuler une alarme pour que
1. le smartphone sonner
2. un visuel est laissé sur l'àcran sans que l'app s'arrete de fonctionné.
J'ai installé
Code:
cordova plugin add cordova-plugin-dialogs
Sous Cordova, il y a une différence un un dialog et une notification. Je n'aimerais pas un dialog comme dans une pahe HTML ou l'utilisateur doit cliqué OK avec avec ce plugin, je peux déjà faire un bip, et essayer un dialog.
J'ai ajouté ceci dans index.js:
(Je ne mets pas tout car, le reste c'est pour leaflet)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady() {
// Cordova is now initialized. Have fun!
document.getElementById("refresh").addEventListener("click", notificationAlert);
//console.log('Running cordova-' + cordova.platformId + '@' + cordova.version);
console.log(navigator.notification);
document.getElementById('deviceready').classList.add('ready');
}
function notificationAlert() {
alert('1');
}
$(window).load(function(){
var message = "I am Alert Dialog!";
var title = "ALERT";
var buttonName = "Alert Button";
/*
navigator.notification.alert(
'You are the winner!', // message
notificationAlert, // callback
'Game Over', // title
'Done' // buttonName
);
navigator.notification.beep(3);
*/
function alertCallback() {
console.log("Alert is Dismissed!");
}
//var get_map_center =[];
$.ajax({
type: "POST",
url: "https://sub.domaine.ch/dossier/mysql.php",
crossDomain: true,
success: result,
error: error,
dataType: "json"
});
[.. suite..]
}); |
Le button refresh fonction et l'alert 1 et généré, mais si je décommente ceci
Code:
1 2 3 4 5 6 7 8 9 10
| /*
navigator.notification.alert(
'You are the winner!', // message
notificationAlert, // callback
'Game Over', // title
'Done' // buttonName
);
navigator.notification.beep(3);
*/ |
Ca ne marche plus
Citation:
Uncaught TypeError: navigator.notification is undefined
Est-ce que j'ai mal installé mon plugin?
Doit-onn l'activer?
Pourriez-vous me pister?
Ai-je mal codé?
Je vous remercie pleinement