2017-04-17 40 views
2

So verwende ich dieses Plugin (https://github.com/katzer/cordova-plugin-local-notifications) für meine App, um lokale Benachrichtigungen zu haben, aber es funktioniert nicht, wenn ich es getestet habe.Ionic 1 lokale Benachrichtigung funktioniert nicht in Ionic View App

Ich folgte diesem Tutorial https://devdactic.com/local-notifications-ionic/ Ich habe die App auf Ionic View auf Android und iOS getestet. Ich drücke die Tasten, aber nichts erscheint.

Ich habe versucht, $ cordovaLocalNotification mit cordova.plugins.notification.local zu wechseln. wenn Sie versuchen, die Funktionen im Plugin zu verwenden, aber das hat nicht funktioniert.

Für was es wert ist, wird das Plugin nicht in der package.json Datei angezeigt, aber es zeigt sich, wenn ich den 'cordova plugins' Befehl ausführen.

EDIT 1: Hier finden Sie ein Bild von meinem iPhone gemacht, nachdem ich hinzufügen geklickt Benachrichtigung this is an error I got after I put the button click code in a try catch block

In meinem $ ionicPlatform.ready (function() {...}), ich habe folgende Code

 if(window.cordova && window.cordova.plugins.notification) { 

     alert('This alert doesn't fire'); 

     } 

die Warnung erscheint nicht, was bedeutet, window.cordova.plugins.notification gerade wie das Bild nicht verfügbar ist, zeigt

EDIT 2: In den ionischen Foren wurde vorgeschlagen, dass das Plugin nicht auf der Ionic View App funktioniert, da es nicht eines der unterstützten Plugins ist. Bitte beachten Sie: https://forum.ionicframework.com/t/katzers-local-notification-plugin/86748

Allerdings funktioniert es beim Ausführen/Testen auf einem Gerät (Android) anstelle der Ionic View App.

Antwort

2

hinzufügen --save am Ende des Befehls, so etwas wie:

cordova plugin add de.appplant.cordova.plugin.local-notification --save 

Es wird es zu Ihrer Konfigurationsdatei hinzuzufügen.

Bearbeiten: Vielleicht haben Sie Fehler bei der Verwendung. Siehe Fehlerprotokoll durch die App mit folgendem Befehl ausführen:

ionic run android -l -c 

Schließlich in der realen Gerät ausgeführt lösten das Problem.

+0

Das hat auch nicht funktioniert – Ayudh

+0

Sind Sie sicher, dass es etwas in 'config.xml' gibt, das auf dieses Plugin verweist? Wenn ja, hast du vielleicht einen Fehler. Siehe den bearbeiteten Teil. –

+0

Das Plugin ist dort in der config.xml, und ich kann nicht Android Emulator auf meinem comp ausführen, da es Intel Haxm Beschleunigung fehlt, deshalb muss ich es mit Ionic View testen – Ayudh