我一直在研究過去幾天,但沒有找到任何具體的答案這個問題。服務器如何通知移動應用程序?
我有一個移動應用程序用戶登錄到。該應用程序使用REST API進行呼叫到外部數據庫和所需例如,當獲取數據:按下按鈕,加載等等
但是,我無法弄清楚如何使服務器通知用戶/移動應用程序時,有事>
我能想到的唯一的辦法就是讓應用程序檢查服務器每秒鐘這是矯枉過正,將耗盡的電池壽命與數據庫調用一起。
假設一個用戶消息的另一用戶,我怎樣才能使服務器發送ping或東西的特定用戶的移動應用程序,通知他新的消息的?
據我知道,REST是完全獨立的服務器/應用程序和通信去只有一個辦法:應用程序 - >服務器 - >返回數據到App
有沒有什麼辦法讓服務器發送數據到應用程序沒有任何初始請求?
或者,如果有更好的方法來做到這一點
我使用Xamarin跨平臺使用PHP的後端(超薄)
我讀了一些關於推送通知,但我我不確定那就是我要找的東西。
我想更新應用程序,而用戶仍然有時 - 就像他們收到消息時 - 而不是接收來自谷歌的推送通知,應用程序應該簡單地由服務器提醒新消息在並重新加載「線程」使用實時數據庫象火力