2016-04-07 39 views
-1

我使用離子創建了背景啓用信使應用程序。我希望在殺死進程後保持活着的後臺服務

由katzer後臺模式插件使用。

但我希望保持活着的後臺服務,當我雙擊主頁按鈕並滑動殺死應用程序(IOS)或在任務管理器(ANDROID)使用X按鈕殺死應用程序。

我如何知道它的行爲並解決問題。我不想殺了應用程序。

document.addEventListener('deviceready', function() { 

}, false); 

document.addEventListener('pause', function() { 

}, false); 

document.addEventListener('resume', function() { 

}, false); 
+1

當用戶殺死你的應用程序時,它應該被殺死。因此,這是不可能在iOS上,應該永遠不會。 – rckoenes

回答

3

據我所知,你不能讓應用程序在殺死之後仍然活着,至少在iOS上。但我的感覺是,你應該尊重你的用戶,如果她想殺死一個應用程序,有尊嚴地死去:D

0

調查殭屍和孤兒的過程。殭屍進程將繼續運行,無法被殺死。孤兒進程是父進程已被殺死但仍在運行的子進程。孤兒進程可以被殺死。 (你可能想要殭屍進程)

0

我覺得我的溝通讓每個人都產生誤解。

無論如何,我發現這條線

- (void)onAppWillTerminate 

我只是想不執行退出()我的使者後,雙按home鍵,向上滑動,如Facebook或Instagram的。

如果我執行操作,我無法收到消息(雙按主頁按鈕,向上滑動)。因爲如果我這麼做..稍微分鐘後從服務器斷開連接。

+0

當應用程序終止時,可能會或可能不會調用此方法。當用戶從應用切換器上滑時,它幾乎肯定不會被調用。在iOS上保持應用程序「正常運行」的正確方法是向我們推送Pushkit通知。這將推送發送時重新啓動您的應用程序 – Paulw11

相關問題