Project

em-apns

0.0
No commit activity in last 3 years
No release in over 3 years
EventMachine-driven Apple Push Notifications Sender daemon
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.6.0

Runtime

>= 1.0.0.beta.3
>= 0
 Project Readme

EM::APNS

Persistent connections pool to APN service

Installation

Add this line to your application's Gemfile:

gem 'em-apns'

And then execute:

$ bundle

Or install it yourself as:

$ gem install em-apns

Usage

  1. Create config file config/em-apns.yml
cert: path/to/cert.pem
key: path/to/key.pem
pool: 4
  1. Start the daemon em-apns start -d from the root folder of your app (tmp/sockets and tmp/pids are required, also daemons gem required for running process in background)
  2. Send notification from your app (for non rails apps path to sock file is required: EM::APNS.sock = path/to/sock/file )
EM::APNS.send_notification(token, alert: alert, custom: data)

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request