草庐IT

XMPPStream

全部标签

ios - 将 iOS 应用程序连接到亚马逊上托管的 Ejabberd 服务器

我在Amazon上托管了Ejabberd聊天服务器并在那里添加了两个用户,当我尝试通过Adium连接Ejabberd服务器时,它要求证书然后才连接,现在我正在使用Ejabberd服务器和XMPP在Swift中开发聊天应用程序,我配置了所有代码,传递了主机名和端口号:5222,但它没有连接到服务器。我是否需要编写程序来获取服务器证书并将我的计算机证书(.p12)文件传递​​给服务器?注意:我在本地主机中配置了Ejabberd服务器并通过iOSSwift代码,当我从iOS应用程序发送消息然后它显示在Adium中并且当Adium用户发送消息然后我转到Ejabberd时它工作完美Web管理面板

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 - 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];//[

ios - 无法将 XMPPFramework 连接到 iOS 中的 Openfire 服务器

我正在开发一个用户登录到应用程序的iOS聊天应用程序。我已经从GitHubXMPPFramework下载了XMPPFramework.我正在尝试按照thistutorial将XMPP框架与Openfire服务器连接起来.这是我将XMPP连接到openfire的代码。-(BOOL)connect{[selfsetupStream];[xmppStreamsetHostName:@"192.168.1.5"];[xmppStreamsetHostPort:5222];NSString*jabberID=[[NSUserDefaultsstandardUserDefaults]stringF

iphone - 需要XMPP框架

我正在设置ejabberd,我成功地配置了服务器,但是在客户端我们需要XMPP框架,我用谷歌搜索了以下链接http://deusty.blogspot.in/2008/08/xmppframework-on-iphone.htmlhttp://iphone4developer.blogspot.in/2011/07/how-to-add-xmpp-in-your-ios-project.html我下载了robbiehanson/XMPPFramework但它抛出错误,一些链接给我404错误(它们已删除)我从这个链接(https://github.com/funkyboy/Buildin

ios - XMPPRoster 不会将新好友发布到 XMPP 服务器

我正在尝试使用这行代码将新好友添加到用户名册中:XMPPJIDjid=[XMPPJIDjidWithString:[NSStringstringWithFormat:@"%@@localhost",addBuddyTextField.text]];[appDelegate.xmppRosteraddUser:jidwithNickname:addBuddyTextField.text];这行得通。其他用户收到订阅请求通知,他可以接受,一切正常。新好友将被添加到XMPPRosterMemoryStorage中,并将显示在[XMPPRosterMemoryStorageunsortedUs

iOS:XMPP 重新连接 Old School SSL 连接

XMPPFramework为“意外断开连接”提供名为XMPPReconnect的扩展并自动重新连接流。这在正常连接的设置上效果很好:[xmppStreamconnect:&error][xmppStreamsetHostPort:5222];allowSelfSignedCertificates=NO;allowSSLHostNameMismatch=NO;但不适用于这个OldSchoolSSL连接:[xmppStreamoldSchoolSecureConnect:&error][xmppStreamsetHostPort:5223];allowSelfSignedCertifica

关于objective C:iOS XMPP 框架 XMPPStream 未连接?

iOSXMPPFrameworkXMPPStreamNotConnecting?我正在尝试使用iOS上的XMPPFramework连接到公共XMPP服务器。当应用程序加载到中时,我设置了连接12345678910111213-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{  self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];  //Overr
12