首次从Rails服务器发送android Push消息的用户。
使用https://github.com/sghael/speedy_c2dm
已在Google上注册了我的项目,并且使用该项目ID获得了Android设备的Registration_ID。
现在,尝试下面的test.rb,但是没有任何内容发送到电话。
require 'rubygems'
require 'bundler'
Bundler.setup(:default, :development)
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
$LOAD_PATH.unshift(File.dirname(__FILE__))
require 'speedy_c2dm'
TEST_EMAIL = "[email protected]"
TEST_PASSWORD = "MY_PASSWORD"
TEST_REGISTRATION_ID = "DEVICE_TOKEN_RECEIVED_FROM_PHONE"
speedyC2DM = SpeedyC2DM::API.new(TEST_EMAIL, TEST_PASSWORD)
options = {
:registration_id => TEST_REGISTRATION_ID,
:message => "Hi!",
:extra_data => 42,
:collapse_key => "some-collapse-key"
}
response = speedyC2DM.send_notification(options)
任何建议..如果我缺少任何东西..?
最佳答案
speedy_c2dm 1.0.2
AFAIK Speedy C2DM有效地将推送通知发送到Android
通过google c2dm的设备。
但是正如documentation所说,您应该改用GCM
。
重要说明:自2012年6月26日起,C2DM已被正式弃用。
这意味着C2DM已停止接受新用户和配额
要求。不会将任何新功能添加到C2DM。但是,使用
C2DM将继续工作。鼓励现有的C2DM开发人员
迁移到名为Google Cloud Messaging for Android (GCM)的新版本的C2DM。有关更多信息,请参见C2DM至GCM Migration文档
信息。开发人员必须使用GCM进行新开发。
关于android - Android通知speedy_c2dm,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13741766/