草庐IT

ios - 使用 XMPP 聊天在 iPhone 中传输文件

我正在使用XMPP框架开发聊天应用程序。我可以发送和接收聊天消息,我想传输文件。我使用了TURNSocket,但它没有用。我的代码:-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{self=[superinitWithNibName:nibNameOrNilbundle:nibBundleOrNil];if(self){NSMutableArray*turnSockets=[NSMutableArrayalloc]init];}returnself;}-(void)viewDidL

ios - XMPP - 如何加入现有的 MUC 房间

如何加入我的openfire服务器上的现有MUC?我已成功使用我的凭据和所有内容加入服务器。但是我似乎找不到任何关于如何加入MUC的代码示例? 最佳答案 0045http://xmpp.org/extensions/xep-0045.html只需按照所有步骤操作,您就可以进行多用户聊天。希望它对你有用:) 关于ios-XMPP-如何加入现有的MUC房间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

ios - 如何在 iphone 上使用 xmpp 框架将图像从一台设备传输到另一台设备?

我使用xmpp协议(protocol)制作了一对一聊天应用程序。现在我想在我的应用程序中发送图像和视频。我搜索了很多关于文件传输的信息,但没有找到解决方案。我正在使用以下代码进行套接字连接。请帮助我如何做到这一点。我的代码是:[TURNSocketsetProxyCandidates:@[@"MyserverHost-desktop"]];XMPPJID*jid=[XMPPJIDjidWithString:@"1254225445@MyserverHost-desktop"];TURNSocket*turnSocket=[[TURNSocketalloc]initWithStream:

ios - 使用 XMPP Openfire 的 Apple 推送通知

我用ObjectiveC开发了一个ios聊天应用程序,它作为XMPP服务器与Openfire通信。我想在我的应用程序中实现推送通知,这样如果用户关闭/终止了我的应用程序,他仍然可以从其他用户(如whatsapp)获取消息。通过分析来自谷歌的几个教程,我已经设法在我的应用程序中实现推送通知代码并使用一些应用程序,如smartpush,我可以发送推送通知。但是,这个功能应该在Openfire服务器中实现。我已经在Openfire服务器中安装了以下插件。但我不知道如何访问这些插件。有人可以指导我吗?Plugin1Plugin2 最佳答案

objective-c - 如何在 iOS 中集成 XMPP 扩展 XEP 0136 以进行聊天存档

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我想将XMPP扩展XEP0136用于存档目的,但不确定如何在我现有的iOSXMPP聊天客户端中使用该代码。

ios - 在 iOS 中使用 open fire 服务器的 XMPP 数据包数据最大限制

我目前正在iOS中开发聊天应用程序。为此,我使用XMPP和OpenFire服务器。我的问题是:我们可以通过聊天消息发送的最大数据包大小是多少?是否有任何服务器端(OpenFire)设置需要限制最大聊天消息大小? 最佳答案 从代码看,好像是一MBhttps://github.com/igniterealtime/Openfire/blob/6cc1e42df094fa36c94968745409921022bff6cf/src/java/org/jivesoftware/openfire/nio/XMLLightweightParse

ios - AppDelegate 中的 XMPP 框架代码

我正在努力实现XMPP框架https://github.com/robbiehanson/XMPPFramework在我的应用程序中,我知道会有很多来自XMPPRoom、XMPPIQ、XMPPStream等的代码“方法/委托(delegate)”。我需要知道什么是编写所有这些代码的最佳位置,AppDelegate是XMPP相关代码的最佳候选者? 最佳答案 一个好的做法是创建一个XMPP单例类。因此,您可以在其他类中使用所有公共(public)方法、属性...仅调用共享实例。 关于ios-

ios - 如何在 iOS 中为 XMPP 房间实现自动加入

我想在XMPP群聊中自动加入房间。我从后端服务器创建了所有组,我第一次加入房间但是当我从XMPP断开连接(在应用程序之外)并返回应用程序并重新连接xmpp时,我再次需要加入房间。在侧面应用程序中,一个用户已经在多个房间中可用,因此无法在房间中再次加入。请帮助..提前致谢! 最佳答案 我认为您必须显示此链接:https://xmpp.org/extensions/xep-0048.html.在这里您可以找到自动加入和房间存储的解决方案。 关于ios-如何在iOS中为XMPP房间实现自动加入

ios - 如何在 iOS 上与 XMPP 断开连接?

我安装了XMPP,它用于在我的iOS应用程序中聊天。用户应该可以注销并让不同的用户登录并使用该应用程序。目前XMPP聊天运行良好,但如果我注销并尝试使用不同的用户名再次登录,则会出现以下错误。2012-11-2214:15:52.520FMB[3297:c07]***Assertionfailurein-[AppDelegatesetupStream],/Visni/Project/FMBXMPP/FMB/AppDelegate.m:8432012-11-2214:15:52.541FMB[3297:c07]***Terminatingappduetouncaughtexception

ios - XMPP 聊天应用程序因使用 VoIP 服务作为后台模式而被拒绝

我做了一个XMPP聊天应用程序,我在其中使用Voip服务获取Voipkey,以便在我处于后台时接收聊天消息。所有功能都运行良好,但应用商店拒绝该应用并给出如下响应:2.16:Multitaskingappsmayonlyusebackgroundservicesfortheirintendedpurposes:VoIP,audioplayback,location,taskcompletion,localnotifications,etc.2.16Wefoundthatyourappusesabackgroundmodebutdoesnotincludefunctionalitytha