1

您推薦將推送通知發送到移動設備的用途是什麼?用於移動推送通知的Heroku寶石上的Rails

語境:

  • 的Rails 3應用程序託管在Heroku
  • 小規模(每週目前爲了幾百推送通知)
  • 目前僅適用於iOS,但擴展到多個平臺(安卓,WP)合乎需要的,但不是必需]

要求:

  • 如果一個新的衍生進程,低運行保持Heroku的成本低
  • 支持反饋服務
  • 多平臺支持

當前選擇:

任何建議/建議表示讚賞。

回答

2

到目前爲止,我們正在使用UrbanAirship推送通知設備,其紅寶石包裝也可用https://github.com/groupon/urbanairship

您還可以使用pusher.com支持的WebSocket(推可以在網頁發送)。(Heroku的增加上也可用於pusher.com)

使用任何上述只會將請求轉發到這些第三方發送推送通知,並且您的英雄服務器上不會有任何負載。

+1

謝謝。我無視UrbanAirship作爲付費解決方案,但他們似乎擁有免費增值模式。我會嘗試一下。 – 2012-03-10 00:28:39

+0

另一個免費增值選項是http://addons.heroku.com/zeropush,根據您的要求,它可能有更好的價格。他們也有一個紅寶石包裝和軌道一體化。 – 2013-10-09 16:01:27

1

我創建了一個gem以創建一箇中央推送通知,它目前支持iOS和Android,但我會添加更多的平臺。

這種寶石不`噸使用的後臺任務,也許這將幫助你太

這裏是鏈接:https://github.com/NicosKaralis/pushmeup

1

你可以用我的寶石:https://github.com/tompesman/push-core

這種寶石讓你發送消息到APNS,GCM和C2DM。僅用一個測功機就能在Heroku上完美運行。該寶石有一個可定製的反饋類,您可以修改以適合您的應用程序。關於多平臺支持,您正在考慮哪些平臺?

+0

嘿湯姆,看起來像一個乾淨的實施。消息如何在Heroku上被觸發?工人? – poetmountain 2012-11-03 05:47:12

+0

@BourbonJockey,你需要啓動push守護進程。有關說明,請參閱[文檔](https://github.com/tompesman/push-core#heroku)。 – 2012-11-03 17:36:18

+0

這對GCM確實有效......幾乎沒有什麼用處。我有重大問題讓它在heroku上運行apns ...即使當apns在本地爲我工作時,當我在heroku上覆制時,我得到的交付失敗。偉大的寶石,而不是100%的英雄證明。 – courtsimas 2013-09-12 16:58:31