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
- Create config file
config/em-apns.yml
cert: path/to/cert.pem
key: path/to/key.pem
pool: 4
- Start the daemon
em-apns start -d
from the root folder of your app (tmp/sockets
andtmp/pids
are required, alsodaemons
gem required for running process in background) - 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
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request