Project

gcm_helper

0.0
No commit activity in last 3 years
No release in over 3 years
A Google's GCM Service Server-side Helper
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies
 Project Readme

gcm-sender

A ruby port of Google's GCM Sender

Usage

Create a message:

m=GcmHelper::Message.new
m.delay_while_idle=true
m.add_data('alert', 'push data here it is....')
m.add_data('timestamp', "#{Time.now}")
p m.to_s

Create a Sender to send messages to the GCM service using an API Key:

s=GcmHelper::Sender.new(key)

Sends a message without retrying in case of service unavailability:

r = s.send_no_retry(m, reg_id_1)

Sends a message to one device, retrying in case of unavailability:

r = s.send_with_retry(m, reg_id_1, retries=3)

Sends a message without retrying in case of service unavailability:

r = s.multicast_no_retry(m, [reg_id_1, reg_id_2])

Sends a message to many devices, retrying in case of unavailability:

r = s.multicast_with_retry(m, [reg_id_1, reg_id_2], retries=3)