2015-05-29 134 views
4

我已經使用meteor和cordova插件構建了一個應用程序。我希望應用能夠在後臺運行。目前發生的情況是,應用程序在後臺停止工作約10分鐘後停止工作。 是否有可能運行在後臺運行流星手機應用程序?如何讓流星手機應用繼續在後臺運行?

+0

作爲一個側面說明,請可憐可憐窮人手機及其降低電池電量。 –

+0

我明白了這個問題。也許我可以在不監視地理位置的情況下在後臺運行它嗎? – prgmrDev

回答

2

我最近測試過,cordova應用可能會在後臺運行數小時(至少一整天,未測試更長時間),並且地理位置在這整天都在運行。 這是在Android L上測試的,不知道適用於iOS。

不知道它是否總是保持連接到服務器,但至少客戶端仍在運行。

此外,爲了保護電池,我只檢查地理位置每隔x分鐘,使用Meteor.setIntervalmdg:geolocation包:

Meteor.setInterval(function() { 
    Session.set('geoLocation', newGeolocation); 
}, 60000 * 15); //15 minutes 
+0

當我測試應用程序時,它在Android上運行了大約10分鐘。有沒有辦法讓它在後臺運行?我遇到了這個http://stackoverflow.com/questions/10343828/creating-an-android-service-with-phonegap-have-phonegap-app-run-even-when-clos,有沒有可用的包流星一樣嗎? – prgmrDev

+0

我沒有添加任何特別的東西,我看到在Android上有一個'keepRunning'選項可以在後臺運行,但默認設置已經設置爲true(https://cordova.apache.org/docs/en/3.0。 0/guide_platforms_android_config.md.html) – Guillaume

相關問題