Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

c2dm sends push notifications to Android devices via google c2dm.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 test
Octocat-spinner-32 .document
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
Octocat-spinner-32 LICENSE.txt
Octocat-spinner-32 README.markdown
Octocat-spinner-32 Rakefile
Octocat-spinner-32 VERSION
Octocat-spinner-32 c2dm.gemspec
README.markdown

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, Shawn Veader. See LICENSE.txt for details.

Thanks

Other stuff

You might want to checkout GroupMe's fork of this gem as well.

Something went wrong with that request. Please try again.