WebPush
This Gem will send the Web Push API. It supports the encryption necessary to payload.
Payload is supported by Chrome50+.
Installation
Add this line to your application's Gemfile:
gem 'webpush'
And then execute:
$ bundle
Or install it yourself as:
$ gem install webpush
Usage
= {
hoge: "piyo"
}
Webpush.payload_send(message: JSON.generate(),
endpoint: "https://android.googleapis.com/gcm/send/eah7hak....",
p256dh: "BO/aG9nYXNkZmFkc2ZmZHNmYWRzZmFl...",
auth: "aW1hcmthcmFpa3V6ZQ==",
api_key: "[GoogleDeveloper APIKEY]")
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/webpush.