2013-10-19 68 views
0

我希望在更新我的服務器數據庫時立即通知我的應用程序。在移動應用程序中創建實時更新

據我所知,我們需要手機發送一個請求到服務器來啓動任何連接。

我想要的是服務器是通信啓動器而不是移動設備。

我試圖避免打開一個頻道,移動設備每隔幾毫秒查找一次更新就會持續ping服務器。

我希望使用PHP的解決方案。

這可能嗎?我不需要代碼,我可以寫我自己的。如果可能的話,我想要背後的理論。

回答

0

我會建議您使用PusherPubNub。它們都是基於服務器的推送消息傳遞平臺,具有適用於iOS和Android的客戶端API以及許多服務器端API(包括PHP)。

我不推薦使用GCM(Google Cloud Manager)或APNS(Apple推送通知服務)來實現此類功能。問題是無法保證消息傳遞,並且無法驗證消息是否已收到。用戶可能拒絕接收推送通知,或者如果您發送太多(並且不告訴您),服務可能拒絕發送消息。 GCM和APNS不適用於此類用途。

我推薦的推送通知服務價格便宜,但並不免費(儘管它們都有免費的分層可以讓你繼續)。如果您不願意爲可靠的推送消息傳送平臺付費,那麼您可以調查這些服務的工作方式(其中有大量關於使用的協議/方法的文檔)並編寫自己的文檔。但是,這是一個節省一點點的工作。

相關問題