Skip to content
/ c2dm Public
forked from amro/c2dm

c2dm sends push notifications to Android devices via google c2dm.

License

Notifications You must be signed in to change notification settings

veader/c2dm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

c2dm

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.

About

c2dm sends push notifications to Android devices via google c2dm.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%