jjzjj

xmppframework

全部标签

ios - XMPPFramework - 检索与 JID 关联的名称

在Openfire中,用户是使用“用户名”(用作JID的基础)和描述性“名称”创建的。如何在XMPP中检索给定JID的名称?我正在使用XMPPFramework。 最佳答案 您可以使用用户的JID从XMPPUserCoreDataStorageObject中检索用户的显示名称,如下所示:XMPPJID*userJID=@"shakespeare";XMPPUserCoreDataStorageObject*user=[[[selfappDelegate]xmppRosterStorage]userForJID:userJIDxmpp

ios - 如何在 iOS 应用程序中配置 XMPP Facebook 聊天

我正在开发一个使用Facebook聊天功能的iOS应用程序。(我正在使用RobbieHanson的XMPPFramework)。https://github.com/robbiehanson/XMPPFramework在连接方法中我给出了我的用户名和密码-(BOOL)connect{if(![xmppStreamisDisconnected]){returnYES;}NSString*myJID=[[NSUserDefaultsstandardUserDefaults]stringForKey:kXMPPmyJID];NSString*myPassword=[[NSUserDefaul

ios - XMPP 在不连接到房间的情况下获取房间成员的数量

我有:ios应用;服务器:开火;框架:来自RobbyHanson的xmppframework。应用程序的逻辑是当用户登录后,应用程序会把他推到一个随机的房间,该房间的成员数量最少。该应用程序成功地从服务器开始获取所有房间的列表。但我需要知道这些房间中的哪些房间有空位供用户使用!有一个名为“fetchmemberslist”的方法,但它只会在您连接到某个房间时返回该房间的成员列表。我需要一些无需连接到房间即可执行相同操作的东西。想想如果我有1000个房间。使用此方法,应用程序需要连接到每个房间、设置委托(delegate)、激活、等待IQ、删除委托(delegate)、停用,然后通过数组

ios - ejabberd 501 功能未实现

我是xmpp的新手。现在我想获取名册,但返回501错误。智商:响应: 最佳答案 删除请求中的to属性。您的请求可能会被路由到您意想不到的地方。 关于ios-ejabberd501功能未实现,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/25152078/

ios - 如何在 iOS 的 openfire/xmpp 中获取所有在线用户的列表?

我正在获取在线/离线用户。这样如果我需要检查我必须每次发送请求以获得存在我如何检查多个用户或仅在线用户? 最佳答案 IhaveimplementNSFetchedResultsControllerDelegate.iamgettinglistofOnlineuserin"SectionNum"=0.wheneverusergoesoffline/onlinecontroller'sdelegatemethodcalled.accordinglyupdatetableView.//NSFetchedResultsController*

ios - 无法在 XMPP 中获取消息传递回执

我是XMPP的新手。我正在为我的聊天应用程序使用XMPP和Openfire服务器。该应用程序正在运行,但现在我想获取消息送达回执。我为此使用以下代码,在setupStream中:xmppMessageDeliveryRecipts=[[XMPPMessageDeliveryReceiptsalloc]initWithDispatchQueue:dispatch_get_main_queue()];xmppMessageDeliveryRecipts.autoSendMessageDeliveryReceipts=YES;xmppMessageDeliveryRecipts.autoSe

android - 跨平台(iOS-Android)xmpp请求

我正在创建一个可在iOS和Android平台上运行的聊天应用程序。有时两端都没有收到“双方”订阅。谁能告诉我可能的问题是什么?=====================对于iOS=====================发送请求,XMPPJID*XMPPJIDObj=[XMPPJIDjidWithString:aStrOtherJabberId];[appDelegateObj.xmppRosteraddUser:XMPPJIDObjwithNickname:nil];接受请求,[appDelegateObj.xmppRosteracceptPresenceSubscriptionRe

ios - XMPPStream Connect 似乎可以工作,但委托(delegate)方法 xmppStreamDidConnect 没有被调用,为什么?

所以我有一个具有以下接口(interface)的类:#import#import"XMPPStream.h"@interfaceSignInViewController:UIViewController@property(strong,nonatomic)IBOutletUITextField*UserNameTextField;@property(strong,nonatomic)IBOutletUITextField*PassWordTextField;@property(strong,nonatomic)XMPPStream*myStream;-(IBAction)SignInB

ios - XMPP Stream 在加入 MUC 房间时断开连接

我正在使用XMPPFramework在我的应用程序中实现群聊功能。一对一聊天工作正常,但是当我通过调用[xmppRoomjoinRoomUsingNickname]加入房间时,流断开连接而没有给出任何错误。我也实现了xmppStreamDidDisconnect:withError,但它仍然给出nil错误。用户在加入房间后也会立即离开房间,因为流会断开连接。我也在使用重新连接模块,但是当它重新连接时,房间不会自动加入。我也在用pidgin来测试它,但它在那里工作得很好。立即断开连接的原因可能是什么?PS:我在运行iOS9.1的iPhone5上使用它进行测试更新:现在出现以下错误-Err

ios - 收到大量节时,应用程序的 UI 会卡住

我正在使用Robbiehanson的XMPPFramework开发聊天应用程序,当我的应用程序收到大量节时,应用程序的UI会卡住,这就是我制作流媒体的方式。当框架尝试针对接收到的消息发送回执时,或者当流管理器尝试针对接收到的节发送确认时,应用程序的UI通常会卡住。这就是我设置流的方式。//流设置if(!self.xmppStream||![self.xmppStreamisConnected]){self.xmppStream=[[XMPPStreamalloc]init];[self.xmppStreamsetHostName:kGetChatServerURLString];//[