ruby-on-rails - Rails 3.2 的 Jabber/XMPP gem

标签 ruby-on-rails ruby-on-rails-3 rubygems xmpp instant-messaging

我正在寻找一个可靠且有效的适用于 Rails 3.2 的 XMPP gem

网络上有数百个,但其中大多数已经过时或处于 alpha 阶段。

你能给我推荐一个适用于 Rails 3.2 的吗?

最佳答案

gem xmpp4r 工作正常。 (https://github.com/ln/xmpp4r)

这是一个例子:

require 'xmpp4r'

sender_jid = Jabber::JID.new('a@b.com')
client = Jabber::Client.new(sender_jid)
client.connect('talk.google.com')
client.auth('password')

client.send(Jabber::Presence.new.set_show(:chat)).set_status('my status')

receiver_jid = Jabber::JID.new("dest@domain.com")
message = Jabber::Message::new(receiver_jid, "Testing").set_type(:normal).set_id('1')
client.send(message)

关于ruby-on-rails - Rails 3.2 的 Jabber/XMPP gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12018444/

相关文章:

ruby-on-rails - 未定义方法 `count' 为 nil :NilClass rails

mysql - 结合rails中两个表的数据

javascript - 为什么我的可排序功能在 Rails 中不起作用?

ruby-on-rails-3 - 指定 :format in link_to doesn't work in rails 3. 2.2

ruby-on-rails-3 - 如何仅获取 Rails 路由中的查询字符串?

html - Ruby on Rails 密码字段和文本字段对齐

ruby-on-rails - 用于元素引用和赋值的 Ruby 方法

javascript - Heroku 和 Rails 4 : some javascript not working

ruby-on-rails - nokogiri:生产环境中的重定位错误

ruby - 在 Windows 7 上为 Ruby 打开 SSL 错误