2017-04-26 65 views
0

在我們的android應用程序中,其後臺服務具有到我們節點js服務器的套接字連接。只要有互聯網連接,連接就會保持有效。 當套接字接收到來自節點js的消息時,如果應用程序未打開,它將構造並顯示通知。推送通知在Android中沒有後臺服務

對我來說運行後臺服務似乎是一個不好的做法,特別是它會每隔15秒發出一次心跳。 我們正在尋找另一種推送通知的方式,無需後臺服務 iOS有一個通知中心來處理這個問題。

我們嘗試過其他的服務,比如f​​irebase和parse,不幸的是我們沒有任何運氣,它似乎是我們不可能完成的任務。我試圖殺死whatsapp後臺服務,除非我打開應用程序,否則不會收到任何消息。

請讓我知道是否有任何方法推送通知,而沒有在後臺運行服務。您的幫助將不勝感激,謝謝!

回答

1

不,它是不可能的。我已經使用SignanR以及後臺服務是必需的。如果你以正確的方式實施服務,那麼根本沒有問題。其他的選擇是發送短信給用戶,這樣你就可以在廣播接收器中收到收到的消息,但又像購買短信網關那樣昂貴。