用于谷歌云消息服务的 xmpp ruby​​ 客户端

Posted

技术标签:

【中文标题】用于谷歌云消息服务的 xmpp ruby​​ 客户端【英文标题】:xmpp ruby client for google cloud messaging service 【发布时间】:2015-03-02 08:31:37 【问题描述】:

我正在尝试在 Ruby 中为 GCM CCS 编写一个 xmpp 实现。 我的代码

require 'xmpp4r'

sender_jid = Jabber::JID.new('my_app_id@gcm.googleapis.com')
client = Jabber::Client.new(sender_jid)
client.connect('gcm.googleapis.com', 5235)
client.auth('auth_token')

在client.connect ...之后我得到这个错误:

fatal: No live threads left. Deadlock?

有什么想法吗?

【问题讨论】:

【参考方案1】:
client.use_ssl = true

解决这个问题

【讨论】:

以上是关于用于谷歌云消息服务的 xmpp ruby​​ 客户端的主要内容,如果未能解决你的问题,请参考以下文章

连接到谷歌云消息云连接服务器的身份验证错误

GCM(谷歌云推送)客户端服务器端开发全指南(服务器篇)

监控谷歌云消息服务

谷歌云消息,接收消息,但不建立通知

如何使用谷歌云连接服务器发送上游 GCM 消息

用于监控谷歌云 pubsub 中未传递消息的 REST API