簡體   English   中英

從移動應用中的服務器持續獲取更新的最佳方法是什么?

[英]What the best way to consistently get updates from Server in mobile app?

我正在嘗試開發一個顯示游戲評論的應用程序。 您可以猜測數據每分鍾都會更新一次。

我正在考慮使用推送通知(APNS / GCM)通知應用程序數據更改,並且該應用程序將從服務器中提取最新數據。

但是,這是前進的最佳方法,我是否應該考慮其他機制? 我遇到了一些像

  • 網絡插座
  • HTTP流
  • Http長輪詢

我不熟悉上述概念。 但是想知道我的方案中最好的方法。

謝謝

我建議不要將Push Notifications用於此類功能。

推式通知的目的更多是用於營銷或向用戶發出某些事件的警報-不是后端系統。 此外,用戶可以選擇退出“推送通知”,並因此而無意中破壞您的應用程序。

我已經成功地使用WebSockets作為實現此目的的方法。 它們非常容易設置服務器來發送和接收Webhook(我已經將它們用於NodeJS,因此這里是其鏈接-但我確信對於其他語言,有很多類似的軟件包。

這是一個示例庫 (我敢肯定還有其他 ),您可以使用它來將應用程序連接到后端服務器。

希望這可以幫助您朝正確的方向;)

編輯:也只是看到您也在尋找iOS設備,因此這里是iOS的SocketIO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM