草庐IT

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 - XMPPFramework - 不断收到错误代码 503 服务不可用

我正在使用Openfire服务器(3.7.1)进行XMPP身份验证、消息传递和文件传输。我正在使用iOS的XMPPFramework与其通信。我已成功建立身份验证、发送和接收状态、发送和接收消息。但是,当我尝试使用文件传输时,我无法完成。请看下面我的代码。对于发件人:NSArray*proxyList=[NSArrayarrayWithObjects:self.hostname,nil];[TURNSocketsetProxyCandidates:proxyList];TURNSocket*fileTransferSocket=[[TURNSocketalloc]initWithStr

ios - XMPPFramework - pubsub + 推送通知?

这更像是一个“是否可能”的问题。我正在使用XMPPFramework和Openfire为iphone构建一个pubsub应用程序。当用户在后台运行pubsub应用程序时,该应用程序每10分钟左右发送一次“保持事件”数据包以保持持久连接。发送的任何消息都将显示为本地通知。但是,如果用户关闭了该应用程序,或者自从他们使用该应用程序已经一周,而该应用程序不在后台怎么办?他们怎么知道他们有消息等着他们?是否可以将Openfire的pubsub服务与Apple的推送通知相结合?我在正确的轨道上吗?谢谢! 最佳答案 您所设想的限制是有意构建的,

ios - XMPPFramework 没有日志输出,通过 cocoapods 安装

如果我遗漏了什么,我深表歉意,但我没有收到任何日志输出。我从Cocoapods安装了XMPPFramework..这些是我安装框架和设置Xcode(V5.0.2)的步骤。1.播客文件:platform:ios,'7.0'pod'XMPPFramework','~>3.6.3'2.pod安装Output:AnalyzingdependenciesDownloadingdependenciesInstallingCocoaAsyncSocket(7.3.2)InstallingCocoaLumberjack(1.6.5.1)InstallingXMPPFramework(3.6.3)Gen

ios - 从 XMPP roaster 获取用户列表的最佳方法是什么?

我在我的iOS应用程序中集成了XMPP聊天服务器。从DidReceiveIQ,它在连接到XMPP服务器后提供用户列表。但是如果我向roater添加任何新用户,DidReceiveIQ只提供新添加的用户而不是竞争列表。所以,我的问题是从roaster获取用户列表的最佳方式是什么? 最佳答案 检查与XMPPFramework捆绑在一起的iPhoneXMPP示例应用程序:当你插入带有XMPPRosterMemoryStorage或XMPPRosterCoreDataStorage的XMPPRoster模块时-它会自动同步用户与选定的存储,

ios - XMPPFramework - 如何获取当前登录用户的显示名称

在我使用XMPPFramework的应用程序中,我有一个登录页面来验证一个用户。登录后,我希望在我的状态页面中显示用户的displayName。displayName是XMPPUserCoreDataStorageObject中的NSString。以下行返回我当前登录用户的XMPPJID。我认为这有助于检查我的花名册以获取他的displayName。[[[selfappDelegate]xmppStream]myJID];但是,将上面的代码放在下面的代码中会返回一个null。XMPPUserCoreDataStorageObject*user=[[[selfappDelegate]xm

ios - Quickblox 无法发送消息聊天

我将github中的示例代码用于iossdk,并添加了我的帐户详细信息,但是当我在chatviewcontroller中发送消息时,我得到了这个日志:-[QBChatsendMessage:]->返回。您必须先登录才能使用ChatAPI我尝试了很多解决方案但没有成功,我的代码创建了一个session:-(void)goToProfile{QBASessionCreationRequest*extendedAuthRequest=[QBASessionCreationRequestrequest];extendedAuthRequest.userLogin=email.text;exte

ios - iOS 中的 XMPPStreamManagement 无法发送/接收确认和节 ID

我能够向用户发送消息,这意味着我有一个有效且经过身份验证的xmppStream。但是我无法从服务器发送和接收确认。我想知道服务器成功接收了哪条消息。我用谷歌搜索,发现应该为此实现XEP-0198。我使用ejabberd作为XMPP服务器,它支持XEP-0198。我试过了,但我不知道我这样做对不对。首先,我包含了头文件并添加了XMPPStreamManagementDelegate。#import"XMPPStreamManagement.h"@interfaceAppDelegate:UIResponder在实现文件中,我是这样定义流的。XMPPStream*xmppS=[[XMPPS

ios - XMPPFramework - 在 iOS 中未收到存在

我正在尝试从模拟器向设备发送消息。在模拟器上有一个用户,而在设备上有另一个用户。但是在任何一端都没有收到存在。我正在为ios使用XMPPFramework。这是我用来发送状态的代码NSXMLElement*presence=[NSXMLElementelementWithName:@"presence"];[presenceaddAttributeWithName:@"to"stringValue:[NSStringstringWithFormat:@"user1@server.com"]];[presenceaddAttributeWithName:@"type"stringValu

ios - XMPP:注册在 iOS 中出错

您好,我使用以下代码进行注册。连接xmppStream后,我在didNotAuthenticate方法中调用此代码:-(void)xmppStream:(XMPPStream*)senderdidNotAuthenticate:(NSXMLElement*)error{NSString*jidStr=@"mohit@localhost";NSStringpassword=@"mohit";XMPPJID*jid=[XMPPJIDjidWithString:jidStr];[selfxmppStream].myJID=jid;if(self.xmppStream.supportsInBa