1

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> 

Répondre

1

Ajouter la fonction de notification à votre config.xml:

<feature name="Notification"> 
    <param name="android-package" value="org.apache.cordova.Notification" /> 
</feature> 
+0

Salut Swagat, merci pour votre réponse. Il était déjà cette entrée dans ma config: Néanmoins j'ai essayé pour ajouter vos lignes et même remplacé l'ancienne entrée avec eux, mais je reçois le même résultat .. – Pat

+0

Hey ça a fonctionné pour moi !!! Merci .. –

Questions connexes