草庐IT

android - 通过 xmpp 或 websocket 进行即时消息传递

我有一个项目需求,我想在android/iphone中制作一个即时通讯应用程序,将来可能会支持voip和视频聊天。现在我有两个选择1)xmpp-它是IM的应用层协议(protocol),已有将近10年的历史,它有很多扩展支持voip或者可能是视频聊天、在线/离线状态和许多其他功能。whatsapp,fb,Skype等所有大公司都接受它我还听说谷歌因为漏洞已经放弃了这个协议(protocol)。2)websocket-它是tcp层协议(protocol),通过单个tcp连接提供全双工通信,它是新的,在2011年由IETF标准化。我不知道这个协议(protocol)是否主要用于IM。但我知

android如何使用xmpp-smack在群聊中发送和接收图像和位置(使用 map )

我使用android-xmpp开发群聊应用程序,因为我不知道如何发送和接收图片或位置(使用map)。所以任何人都可以给我方法来做这些。目前,我收到短信并添加到ListView,如下所示,Messagemsg=newMessage(to,Message.Type.groupchat);msg.setBody(text);if(Constants.connection!=null){try{Constants.connection.sendPacket(msg);Log.d("Sendtoroom:Name:",to);Log.d("store","storedatatodb");//DB

ios - 如何从 XMPP 消息存储中删除聊天记录?

我有一个打开的聊天Controller,我想从我的设备中删除它们。我试试这段代码:letmoc=OneMessage.sharedInstance.xmppMessageStorage?.mainThreadManagedObjectContextletentityDescription=NSEntityDescription.entityForName("XMPPMessageArchiving_Message_CoreDataObject",inManagedObjectContext:moc!)letrequest=NSFetchRequest()letpredicateForm

ios - 如何在 iOS 应用程序中将 xmpp 与 Openfire 服务器集成?

我想使用xmpp和Openfire服务器为iOS制作一个聊天应用程序。我已经设置了服务器并且目前运行良好,但我不知道如何使用Openfire集成xmpp?我也看过一些教程,但在该教程中他们使用了一个jabbered客户端。感谢任何帮助.. 最佳答案 我在这里找到了我需要的东西https://github.com/processone/xmpp-messenger-ios 关于ios-如何在iOS应用程序中将xmpp与Openfire服务器集成?,我们在StackOverflow上找到一个

swift - 'dispatch_get_main_queue()' 的模糊使用 - XMPP

我正在使用XMPP进行聊天事件的项目。我正在使用以下代码生成它,varstream:XMPPStream!letxmppRosterStorage=XMPPRosterCoreDataStorage()varxmppRoster:XMPPRoster!overridefuncviewDidLoad(){super.viewDidLoad()xmppRoster=XMPPRoster(rosterStorage:xmppRosterStorage)stream=XMPPStream()stream.addDelegate(self,delegateQueue:dispatch_get_m

swift - 在 Swift 中从 XMPP 获取名册

您好,我是iPhone开发的新手,我对Objectivec一无所知。我正在使用swift开发一个应用程序。我将XMPP框架添加到我的项目中,XMPP连接成功。我正在使用以下代码来设置我的连接funcsetupStream(){xmppStream=XMPPStream()xmppStream!.addDelegate(self,delegateQueue:dispatch_get_main_queue())xmppReconnect=XMPPReconnect();xmppRosterStorage=XMPPRosterCoreDataStorage();xmppRoster=XMPP

ios - 无法将模块 'XMPP_Messenger_iOS' 加载为 Swift 中的 'xmpp_messenger_ios 错误

我添加了pod"xmpp-messenger-ios",但是当我运行时“无法将模块‘XMPP_Messenger_iOS’加载为‘xmpp_messenger_ios’”swift出现。我该如何解决这个错误。 最佳答案 我不确定这里的问题到底是什么,但Xcode中的深度清理将解决您的问题。做深层清洁按压Command+Shift+Alt/Option+K.在此之后,使用Command再次构建它+B或者直接点击运行或Command+R.谢谢! 关于ios-无法将模块'XMPP_Messen

ios - 在 XMPP 花名册中添加多个用户

如何在我的花名册中添加多个用户?现在我一次可以添加一个用户。但现在我必须使用XMPP同步设备联系人。使用后端API,我可以过滤出在应用程序中注册的联系人。现在将他们一个一个地添加到花名册中会花费太多时间。那么有没有更快的方法将多个联系人添加到花名册?我已经回答了很多问题,例如this,但他们没有帮助。过滤设备与后端API的联系是一种好方法,还是我应该做其他事情? 最佳答案 XMPP是一个完整的基于XML的协议(protocol),即使库中没有一些方法,我们也可以根据需要扩展库。因此,正如您所说,您想要添加多个花名册,有两种方法可以实

java - 带有支持 X-FACEBOOK-PLATFORM 的 Java Asmack 库的 XMPP

我正在尝试使用Smack库在Android上进行Facebook聊天。我读过ChatAPI来自Facebook,但我无法理解如何使用此库对Facebook进行身份验证。谁能告诉我如何完成这个?更新:根据no.good.at.coding的回答,我将此代码改编为Asmack库。一切正常,除了我收到登录响应:未授权。这是我使用的代码:publicclassSASLXFacebookPlatformMechanismextendsSASLMechanism{privatestaticfinalStringNAME="X-FACEBOOK-PLATFORM";privateStringapiK

java - 最佳积极维护的 Java XMPP 库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我见过几个Java的XMPP库,在过去几年中似乎没有什么更新Activity。当前最好的XMPP库是什么,它支持:-基本聊天-TLS-MUC-发布订阅