2016-08-29 55 views
1

我開發了一個使用angularjs的離子應用程序。現在,如果我不關閉我的應用程序,我的應用程序運行良好,但是我的應用程序的功能類似於鬧鐘,因此即使在用戶關閉應用程序後,我也需要從後臺觸發它。那麼我怎麼能做到這一點。在背景模式下運行離子應用程序

我甚至發現這個 https://github.com/katzer/cordova-plugin-background-mode

,但我不知道該如何與angularjs一起使用。或者如果你知道任何其他方式來實現這一點,那麼請分享。任何幫助,將不勝感激。

+0

我假設你正在某種提醒應用程序的其中顯示一些彈出窗口或'在應用notification'您必須配置第一背景使心情,然後在後臺調用你的功能 –

+0

是的,它是一種提醒應用程序。那麼如何配置背景啓用模式? –

回答

0

首先安裝這個插件 https://github.com/katzer/cordova-plugin-background-mode#examples

然後

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

感謝您的代碼,但我需要把這個作爲我的應用程序在angularJs中。所以在我的角碼中,我需要放置這些代碼的位置? –

+0

你必須在'離子設備就緒'功能中加入這個功能 –

相關問題