Пока что мы используем UrbanAirship для push-уведомлений на устройства, его рубиновая оболочка также доступна https://github.com/groupon/urbanairship.
Вы также можете использовать pusher.com, который поддерживает websocket (push-сообщения можно отправлять через Интернет).Дополнение heroku также доступно для pusher.com)
Использование любого из вышеперечисленных просто направит запрос этим третьим сторонам на отправку push-уведомлений, и ваш сервер herokus не будет загружен.