Tag: xmppframework

我可以在没有XEP扩展的情况下播放XMPPFramework吗?

最近我一直在努力归档我的项目。 2个小时过去了,归档过程仍在Running 2 of 2 custom shell scripts阶段。 显然,在查看Report Navigator之后 ,其根本原因是因为我正在使用XMPPFramework Pod,并且归档过程花费的时间太长,无法运行XMPPFramework Extensions XEP之一的“ 复制脚本资源”自定义脚本脚本(我甚至不用 “使用)。 然后,我想我可以通过禁用一些我不使用的XMPPFramework Extensions来解决这个问题。 所以,在我使用CocoaPods将XMPPFramework安装到我的项目中的情况下,是否可以删除我不会使用的XMPPFramework XEP? 我只使用3个XEP,不是全部。

XMPP更改密码在IOS不能正常工作

我正在开发一个基于聊天的应用程序,并使用xmpp与我的openfire服务器,我想在ios中添加更改密码function。我已经search了许多fopr更改密码function(xmpp),并添加了更改xmpp密码的方法,但没有这样做。我不知道也没有任何想法,请帮助我,我的密码更改密码如下: – (void)goOnline { if (appDelegate.signInORnot == 1) { self.connectionStatus = OTRProtocolConnectionStatusConnected; NSLog(@"Account totaltrip..%@",account.totalTrip); [[NSNotificationCenter defaultCenter] postNotificationName:kOTRProtocolLoginSuccess object:self userInfo:[NSDictionary dictionaryWithObject:account.totalTrip forKey:TOTAL_TRIP_KEY]]; XMPPPresence *presence = [XMPPPresence presence]; // type="available" is implicit //Develop By Payal Done [[self xmppStream] sendElement:presence]; [self changePassword]; } -(BOOL)changePassword { NSUserDefaults *standardUserDefaults = USERDEFAULT; NSString *passNew = nil; if (standardUserDefaults) passNew = [standardUserDefaults […]

– (id)从Obj-C Lib在Swift中?

起初,我在Obj-C非常糟糕(不喜欢语法),但现在用Swift我爱iPhone开发:D 这里是我的问题,我尝试使用Obj-C库(xmppframework),但是当我尝试初始化XMPPRoster所需的方法不可用… Objective-C用法: xmppRosterStorage = [[XMPPRosterCoreDataStorage alloc] initWithInMemoryStore]; xmppRoster = [[XMPPRoster alloc] initWithRosterStorage:xmppRosterStorage]; 但在我的Swift类的方法“initWithRosterStorage”是不可用:( 迅速: var jabberRosterStorage: XMPPCoreDataStorage = XMPPCoreDataStorage() var jabberRoster:XMPPRoster = XMPPRoster(….) XMPPRoster.m: – (id)initWithRosterStorage:(id <XMPPRosterStorage>)storage { return [self initWithRosterStorage:storage dispatchQueue:NULL]; } 也许Swift有(id)的问题,因为在Swift中,我认为它现在是AnyObject

XMPPFramework:尝试更新VCard上的昵称

这个问题和它的标题一样简单:我试图更新他的VCard上的用户昵称,但是我不能。 我正在使用这个代码: dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_PRIORITY_DEFAULT); dispatch_async(queue, ^{ XMPPvCardTemp *myVcardTemp = [[[self appDelegate] xmppvCardTempModule] myvCardTemp]; [myVcardTemp setNickname:@"a_nickname"]; [[[self appDelegate] xmppvCardTempModule] updateMyvCardTemp:myVcardTemp]; }); 我无法想象为什么这段代码不想在同一件作品上工作,而是更新照片,就像是一种魅力: NSData *imageData = UIImagePNGRepresentation(anImage); dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_PRIORITY_DEFAULT); dispatch_async(queue, ^{ XMPPvCardTemp *myVcardTemp = [[[self appDelegate] xmppvCardTempModule] myvCardTemp]; [myVcardTemp setPhoto:imageData]; [[[self appDelegate] xmppvCardTempModule] updateMyvCardTemp:myVcardTemp]; }); 任何帮助将不胜感激…这是让我疯狂 注意:我使用OpenFire作为XMPP服务器 当我试图更新昵称时,这是服务器返回的节 RECV: <iq xmlns="jabber:client" […]

XMPPFramework – 在文件传输中出现错误“405”<not-allowed>

我试图在iOS中使用XMPPFramework实现文件传输。 我正在向名单上的用户发送段落如下。 -(void)sendFile { NSString *filePath = fileNameToBeUploaded; CFStringRef fileExtension = (__bridge CFStringRef)[filePath pathExtension]; CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileExtension, NULL); CFStringRef MIMEType = UTTypeCopyPreferredTagWithClass(UTI, kUTTagClassMIMEType); CFRelease(UTI); NSString *MIMETypeString = (__bridge_transfer NSString *)MIMEType; NSString *URL = fileNameToBeUploaded; NSError *AttributesError = nil; NSDictionary *FileAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:URL error:&AttributesError]; NSNumber *FileSizeNumber = [FileAttributes objectForKey:NSFileSize]; NSArray *splitter = […]

XMPPFramework – 如何获得在线和离线的朋友列表?

如何在iOS中使用XMPPFramework获得在线和离线的朋友列表? 我想发送好友请求给用户。 那么我怎么能做到这一点呢? 有人可以为我分享一些示例代码吗? 谢谢。

如何将位置发送给XMPP中的其他用户? Swift 3.0

我正在开发聊天应用程序,我需要发送位置其他用户。 (一对一聊天)我已经阅读了xep-0080,但是在XMPP框架中XEP-80没有用。 我也检查了XMPPPubSub模块,但没有得到如何发送用户位置给其他用户。 参考链接: https://github.com/robbiehanson/XMPPFramework/issues/506 如何在ios sdk中使用XMPP传递位置? https://github.com/buddycloud/buddycloud-iOS-client 服务器:ejabber 如果提供了代码片段和教程链接,这是完整的帮助。

在XMPPFrameWork ios中保存CoreData中的XMPPMessage

我正在开发一个聊天应用程序,并使用xmppframework。现在需要将消息存储在持久性存储中。 任何人都可以告诉我如何存储和检索IOS中的CoreData消息。

iOS背景和XMPPFramework

所以我创build了一个简单的XMPP应用程序,但似乎我不能有后台处理,除非应用程序是这里列出的指定类别之一。 我只想保持打开的套接字,并显示通知收到的消息,如果应用程序不在前台。 我发现在iOS背景上find很好的信息有点困难,看起来很多应用程序都能做到这一点,但是文档似乎更加严格。 是否可以在后台长时间运行这样的聊天客户端? 类似于Android的服务生命周期?

使用Swift的iOS上的XMPP连接问题

我正在尝试使用Swift使用XMPP框架( https://github.com/robbiehanson/XMPPFramework )。 我是新来的迅速 class ViewController: UIViewController { var password: NSString? var isOpen: Bool = false var xstream: XMPPStream? var loginServer: String = "" override func viewDidLoad() { super.viewDidLoad() println(connect()) // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that […]