草庐IT

xmpp-smack

全部标签

ios - XMPP iOS Framework 检测到 OpenFire 服务器的互联网断开连接问题

我已经使用带有OpenFire服务器的XMPPiOS框架实现了聊天应用程序。幸运的是,应用程序运行成功,但我在应用程序中遇到了一个互联网断开连接的问题。当用户注销或手动进入离线模式时,它会向他/她的花名册发送节。所以他/她的花名册知道用户进入离线模式。现在,当Internet与用户设备断开连接时,由于Internet断开连接,应用程序无法将状态节发送到服务器。因此他/她的花名册将不会获得有关该离线用户的信息,并且该用户将仅以在线模式显示。我认为像OpenFire服务器这样的东西可能能够检查连接的用户,并且每当任何用户断开连接时,它应该向他的花名册发送具有离线状态的状态节,这样他们就可以

iphone - 什么是 XMPP,如何在 iOS 聊天应用程序中使用它?

我想为iPhone创建一个聊天客户端应用程序。我读过XMPP框架是最好的框架之一。但是,我没有找到太多这方面的资料,只有GoogleCode上的XMPPFramework和wiki上的详细信息。谁能解释什么是XMPP以及我们如何在我们的聊天应用程序中使用它?是否有任何教程或代码片段可以演示其用途? 最佳答案 XMPP是大多数IM客户端支持的用于消息传递和在线状态的开放协议(protocol)。如果您正在构建需要与其他客户端交互的iOS聊天应用程序,请使用XMPP。首先阅读并理解协议(protocol),然后查看XMPPFramewo

ios - 使用 XMPP 在 iOS 中构建聊天应用程序

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在尝试在ios中构建一个聊天应用程序。我遇到了XMPP对于iOS。我对如何前进有点困惑。这是我的疑惑:我需要创建一个XMPP服务器来实现这个应用程序吗?或者是否有可用于相同目的的任何现有服务器/服务?

ios - 向 ios 发送推送通知以与离线用户聊天,openfire xmpp

我有一个使用openfire的ios聊天应用程序,我需要做的是在消息(1)由于任何原因无法传递时发送推送通知,(2)应用程序处于挂起状态,即不能自行生成通知。我已经阅读了关于stackoverflow和其他地方的大部分相关问题/建议,并且我得出的问题解决方案很少。我不是ios开发人员,几天前我对openfire或xmpp一无所知,所以我担心我对事情的理解可能不完整,我的解决方案可能有缺陷。请确认我对它的理解,并建议我是否遗漏了什么或者是否有更好的方法。还请建议实现下面列出的特定解决方案的复杂程度。这里的挑战是确定何时需要推送以及从何处启动流程,因此1)一种方法是使用xmpp的xep-0

iphone - 适用于 iOS (iPhone/iPad) 的 XMPP 库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在为iOS制作一个GTalk客户端,需要一个XMPP库来完成繁重的工作。有人知道吗?

node.js - XMPP/Jabber 与 Redis Pub/Sub 的实时聊天服务器对比

我构建了一个简单的chatserverwithNode.js&RedisPub/Sub,acani-nodeonGitHub.它工作正常。还有一些事情要做,但我已经(在脑海中)想出如何去做。但现在,我正在考虑改用XMPP服务器。特点:一对一(单播)消息传递群发(多播)消息,即一个用户向1,000个用户发送相同的消息自定义群组消息(如Beluga)分层聊天室(PSub/Pub),例如,如果您在Hockey聊天室发帖,那么它也会发到Sports聊天室照片和视频消息(TODO)任何其他很酷的功能...此外,我知道我可以将Node.js服务器部署到JoyentNode,我有一个带有RedisT

php - 如何在注册用户的网站上完全集成 XMPP

我们有一个社交网站,人们可以在这里联系,我们希望它与XMPP集成。我们目前使用ejabberdXMPP服务器。这是我的问题:如何正确创建账户?现在,我正在考虑在我们的网络应用程序上进行用户注册,我们将调用一个脚本来执行ejabberd命令来创建用户。用户身份验证。用户登录我们的网站后,用户将自动登录聊天系统。您如何使用strophe.js在客户端执行此操作?据我所知,您需要提供JID和密码进行身份验证,所以我认为在登录时,会有一个ajax调用来获取用户密码,然后在strophe.js的登录调用中使用响应文本。这安全吗?还有其他方法吗?出席登记。我们的网络应用程序有一个联系人系统,但XM

java - Smack 4.1 重新连接问题

我正在开发一个聊天应用程序,其中我有一个持续运行的后台服务。应用程序运行平稳,我可以毫无问题地接收和发送消息。我正在使用默认的Smack4.1重新连接管理器,它会在连接丢失时立即连接(几乎90%的时间)。但有时,当连接丢失时,SmackRe-connectionManager会停止工作。我无法找出导致此问题的原因。查看手机时,延迟12到14小时后,我可以看到Android服务仍在运行,但XMPP重新连接已停止工作。然后我必须强制停止应用程序,然后重新启动服务并让它再次连接到XMPP服务器。我的假设是当“电话网络从Wifi到数据或数据到Wifi切换”时发生。与此同时,Smack4.1Re

android - 将 Smack 与 Android Studio 项目集成以用于聊天应用程序

我正在尝试使用ejabberd服务器和smack库来实现聊天信使,但很难集成所有jar和smack的依赖项。我正在使用安卓工作室。我的build.gradle(module):applyplugin:'com.android.application'android{compileSdkVersion22buildToolsVersion"22.0.1"defaultConfig{applicationId"com.example.nit.xmppclient"minSdkVersion18targetSdkVersion22versionCode1versionName"1.0"}bu

php - 无法使用 XMPPHP 库在我的应用服务器和 GCM 的 CCS 之间建立 xmpp 连接

像推送通知(下游消息)一样,我想在php中实现从我的android设备到我的应用服务器的上游消息传递。我正在使用Github中的这个XMPPHP库将我的应用服务器连接到GCM的CCS。但是当我尝试执行以下代码来连接GCM的CCS时:include'XMPPHP/XMPP.php';$conn=newXMPPHP_XMPP('gcm-preprod.googleapis.com',5236,'@gcm.googleapis.com','','xmpphp','http://myserverdomain',$printlog=true,$loglevel=XMPPHP_Log::LEVEL