使用Jabber设置Gtalk状态

时间:2010-12-06 16:03:18

标签: ruby-on-rails ruby xmpp google-talk xmpp4r

我正在使用Jabber与gTalk服务器通信。现在,我能够正确连接。此外,我可以发送/接收消息。但是,我无法通过jabber.status方法

将我的gtalk状态设置为忙
require 'rubygems'
require 'xmpp4r-simple'

include Jabber
#Jabber::debug = true

jid = 'user@gmail.com'
pass = 'password'

jabber = Simple.new(jid, pass)
jabber.status(:dnd, 'password')  
jabber.deliver('user2@gmail.com','away')

你能说明我哪里出错吗? 感谢。

1 个答案:

答案 0 :(得分:2)

这应该有效,但请注意

jabber.status(:dnd, 'password')

会将您的状态设置为密码,这是一个坏主意。

您确定最初登录了吗?如果是这样的话:

jabber.connected?

应该返回true。