7得票1回答
如何使用TurnSocket(XEP-0065:SOCKS5 Bytestreams)连接? XEP-0096:SI文件传输? [socket writeData]?

我正在尝试使用XMPPFramework和OpenFire在iOS上进行XMPP文件传输。我的代码基础来自以下tutorial。我已经成功建立了一个TurnSocket(XEP-0065: SOCKS5 Bytestreams)连接,但我不知道如何使用它来发送数据。我有两个考虑因素,都卡住了:...

7得票1回答
如何使用XMPP框架在Facebook上列出仅在线用户

我已经在我的应用程序中集成了XMPP,并能够在表视图中列出所有用户,但我只想显示在线用户,然后想实现向我的在线好友发送和接收消息的功能... 请给我一些有用的代码建议... 这是我在Facebook登录后执行的代码。 - (void)fbDidLogin { NSLog(...

28得票4回答
使用XMPPFramework在iOS中存储消息?

我不确定如何使用XMPPFramework的核心数据来存储收到的消息。有没有关于如何做这个的教程?我看到了User对象,可以有许多“资源”。每个接收到的消息都应该是我创建和持久化的一个新资源吗? 我不知道消息历史记录的哪部分是我的责任,哪部分是框架提供的。我可以拦截每个传入的消息。那么我是否...

10得票5回答
使用Comet/XMPP和WebSocket技术在Microsoft堆栈上实现实时Web通知和更新的选项?

我正在研究一项项目的架构选项,该项目将渲染用户活动的实时更新(类似于Facebook)-登录、照片等。其中两个主要的UI组件是一个自动更新滚动区域,新通知将在其中列出(照片等),以及一个工具栏,会随着更新的消息数量等进行更新。 竞争者分别为基于Jabber / Comet / XMPP和We...

10得票1回答
OS X下ejabberd,使用XMPPFramework实现新用户注册

我是一个ejabberd的新手。我想通过我的iOS应用程序在服务器上添加新用户。 我尝试了许多从谷歌上找到的代码,但没有人能解决我的问题。 我将模块设置为http://localhost:5280/admin/server/localhost/node/ejabberd@localhost/...

7得票1回答
创建XMPP多人聊天室出现问题:错误代码503(服务不可用)

我创建房间的代码: XMPPRoomCoreDataStorage *rosterstorage = [[XMPPRoomCoreDataStorage alloc] init]; XMPPRoom *xmppRoom = [[XMPPRoom alloc] initWithRoomStor...

10得票1回答
在XMPP IOS框架(XMPPFramework)中启用BOSH服务以创建基于聊天的应用程序。

我已经实现了基于聊天的应用程序。我可以使用https://github.com/robbiehanson/XMPPFramework库完成许多功能。这是一个非常好的库。但是几天后,我的服务器端人员在服务器中添加了bash服务。我的服务器端人员正在使用Strophe.js来实现xmpp,并使用以...

16得票2回答
使用XMPP在iOS上构建聊天应用程序

我正在尝试在iOS上构建一个聊天应用程序。我发现了适用于iOS的XMPP。但我有些困惑如何继续下去。以下是我的疑问: 我需要创建一个XMPP服务器来实现这个应用程序吗? 还是有任何现有的服务器/服务可以用于同样的目的吗?

8得票1回答
如何使用XMPP框架获取消息传递状态

我正在使用XMPP框架进行用户之间的聊天,聊天已经完美地进行。现在我需要像(WhatsApp Messenger)一样显示消息已经成功传递到两个设备。我没有找到任何可供参考的教程。下面的代码表示当我们向其他用户发送消息时。 //Sending the message to the other...

10得票3回答
当客户端突然失去连接时,XMPP消息会丢失。

我正在使用ejabberd服务器和ios xmppframework。有两个客户端,A和B。 当A和B在线时,A可以成功地向B发送消息。 如果B离线,B可以在再次上线时接收到消息。 但是,当B突然/意外地失去连接,例如手动关闭Wi-Fi时,A发送的消息会丢失。B将永远不会收到此消息。 ...