c2dm sends push notifications to Android devices via google c2dm.
##Installation
$ gem install c2dm
##Requirements
An Android device running 2.2 or newer, its registration token, and a google account registered for c2dm.
##Usage
There are two ways to use c2dm.
Sending many notifications: notifications = [ { :registration_id => "...", :data => { :some_message => "Some payload" :another_message => 10 }, :collapse_key => "foobar" #optional } ]
C2DM.send_notifications("someone@gmail.com", "and_their_password", notifications, "MyCompany-MyApp-1.0.0")
...or one at a time: c2dm = C2DM.new("someone@gmail.com", "and_their_password", "MyCompany-MyApp-1.0")
notification = {
:registration_id => "...",
:data => {
:some_message => "Some payload"
:another_message => 10
},
:collapse_key => "foobar" #optional
}
c2dm.send_notification(notification)
##Copyrights
- Copyright (c) 2010-2011 Amro Mousa. See LICENSE.txt for details.
##Other stuff
You might want to checkout GroupMe's fork of this gem as well.