2011-03-09 67 views
3

我正在爲Android編寫消息應用程序。由於30%的Android用戶仍在2.1,我決定我們不會將Google的C2DM系統用於推送通知,這需要2.2+。什麼是Android上最具可擴展性的推送通知系統?

有沒有人有建立大中型規模的服務的android需要推送通知的經驗嗎?我對以下事物感興趣:

  • 每臺服務器或每個IP地址可以可靠地支持多少用戶?
  • 隨着您的需要增加容量有多困難?
  • 設置服務器需要多長時間?
  • 它如何可靠地傳遞消息?
  • 它傳遞訊息的速度有多快?

我知道有幾個流行的解決方案在那裏如MQTTDeaconXtifyUrban Airship,但我似乎無法找到關於上述議題從人誰也可靠數據實際上實施了這些解決方案。

+0

什麼類型的郵件是你打算交付?另一個要考慮的是xtify – longhairedsi 2011-03-09 18:54:31

+0

它們將是json中的UTF-8文本消息。你是這個意思嗎? – plowman 2011-03-09 18:59:19

回答

1

想想將來,我高度推薦你看看Android OS在手機上演變的時間,並研究與使用其他非官方解決方案相比的成本,主要是你應該問問你自己,2.1手機將在市場上運行多久,而運行其他解決方案需要多少成本。

你想打破你的規則的「例外」的簡單解決方案嗎?這真的取決於你想要什麼,我看到人們仍然在1.6以上開發,當IMO有真正如此小的市場份額參加時,它不值得打破更容易和更有用的2.1 API。

至於設計自己的推送服務器,你正在談論的項目可能會比2.1的使用壽命更長。我的意思是從頭開始。

我不能給你任何關於你提到的解決方案的見解。

+2

問題在於,按照目前的下降速度,在美國2.1將微不足道的情況下還有6個月的時間,而在發展中國家將是如此之前的9-12。我稍後再切換到C2DM沒有任何問題,但認爲現在有一個工作2.1解決方案是非常重要的。 至於從頭開始設計我自己的服務器,我絕對不會那樣做。諸如MQTT之類的解決方案已經編寫完成,並且或多或少可以開箱即用。 – plowman 2011-03-09 19:04:09

相關問題