J'ai créé un projet Bonjour tout le monde sur Cordova 3.4.0 pour android. D'une certaine manière, mon plugin dialogs/notifications ne fonctionne pas correctement. J'ai ajouté le plugin comme celui-ciUncaught TypeError: Objet # <Object> n'a pas de méthode 'vibrer'
cordova plugin add org.apache.cordova.dialogs
et a ajouté cette ligne dans mon manifeste Android:
<uses-permission android:name="android.permission.VIBRATE" />
Lorsque j'ai testé le plugin, il a travaillé vraiment bien avec elle est des méthodes « d'alerte », « rapide », " confirmer "et" bip ", mais dès que je veux appeler la méthode de vibration comme je l'ai lu dans le Cordova API il se bloque. Voici mon code:
$(document).ready(function(){
document.addEventListener("deviceready", function() {
navigator.notification.vibrate(1000);
}, false);
})
Je lance dans ce message d'erreur dans le logcat:
Uncaught TypeError: Object #<Object> has no method 'vibrate'
Je toutes les méthodes ouvert une session de navigator.notification comme celui-ci:
var res = [];
for(var m in navigator.notification) {
if(typeof navigator.notification[m] == "function") {
res.push(m)
}
}
console.log(res);
Le résultat : "alerte, confirmation, invite, bip, activitéStart, activitéStop, progressStart, progressStop, progressValue"
Quelqu'un a une idée pourquoi il n'y a pas de méthode de vibration dans navigator.notification?
EDIT
J'ai eu cette entrée dans ma res/config.xml:
<feature name="Notification">
<param name="android-package" value="org.apache.cordova.dialogs.Notification" />
</feature>
Parfait, merci! – Pat