在XMPP IOS框架(XMPPFramework)中启用BOSH服务以创建基于聊天的应用程序

Gov*_*ala 10 ios xmppframework

我已实现基于聊天的应用程序.我可以使用https://github.com/robbiehanson/XMPPFramework库执行许多功能.这是非常好的图书馆.但是几天后我的服务器端人员在服务器中包含了bash服务.我的服务器端人员使用Strophe.js实现xmpp.并且他们使用以下代码在连接时启用BOSH服务.

BOSH_SERVICE = "http://host.com:5280/http-bind";
new Strophe.Connection(BOSH_SERVICE);
Run Code Online (Sandbox Code Playgroud)

现在他们告诉我在IOS方面启用BASH服务.现在我无法连接到该服务器.如何在robbiehanson xmpp IOS库(https://github.com/robbiehanson/XMPPFramework)中包含BOSH服务?

ida*_*ali 3

iOS xmppFramework 目前不提供对 BOSH 的支持。这是确认: https: //github.com/robbiehanson/XMPPFramework/issues/6#issuecomment-54085037

但是,您的 iOS 客户端仍然可以通过套接字连接登录到服务器,并且您的 Web 客户端可以使用 BOSH。这是你的选择,它应该运作良好。

如果您确实想创建自己的 iOS BOSH 实现,请以查看XMPPTransports为起点。

快乐编码:)