Если вы хотите сделать что-то подобное. Откройте соединение и отправьте через него некоторые данные, состоящие из битов и байтов. Вы можете сделать это в ruby.
Взгляните на этот исходный файл из рубинового камня под названием APNS в качестве примера того, как это сделать. В данном файле они отправляют push-уведомления через сокет, который подключается к APNS от Apple.