2016-08-29 2 views
1

J'ai développé une application ionique en utilisant angularjs. Maintenant, mon application fonctionne parfaitement si je ne ferme pas mon application, mais la fonctionnalité de mon application est comme une alarme, donc je dois la déclencher depuis l'arrière-plan, même après que l'utilisateur a fermé l'application. Alors, comment puis-je y parvenir.Exécuter application ionique en mode d'arrière-plan

J'ai même trouvé ce https://github.com/katzer/cordova-plugin-background-mode

mais je ne suis pas sûr que l'utilisation de ce long avec AngularJS. Ou si vous connaissez un autre moyen d'y parvenir, merci de partager. Toute aide serait appréciée.

+0

Je suppose que vous faites une sorte d'application de rappel que vous montrer une pop-up ou 'dans l'application notification' vous devez d'abord configurer arrière-plan permettent humeur, puis appelez votre fonction en arrière-plan –

+0

oui, c'est une sorte d'application de rappel. Alors, comment puis-je configurer le mode d'activation en arrière-plan? –

Répondre

0

Installez d'abord ce plugin https://github.com/katzer/cordova-plugin-background-mode#examples

puis

document.addEventListener('deviceready', function() { 
    // Android customization 
    cordova.plugins.backgroundMode.setDefaults({ text:'Doing heavy tasks.'}); 
    // Enable background mode 
    cordova.plugins.backgroundMode.enable(); 

    // Called when background mode has been activated 
    cordova.plugins.backgroundMode.onactivate = function() { 
     setTimeout(function() { 
      // Modify the currently displayed notification 
      cordova.plugins.backgroundMode.configure({ 
       text:'Running in background for more than 5s now.' 
      }); 
     }, 5000); 
    } 
}, false); 
+0

Merci pour le code, mais où dois-je mettre cela car mon application est dans angularJs. Donc, dans mon code angulaire, où dois-je placer ce code? –

+0

vous devez inclure cela dans la fonction 'ionic device ready' –