草庐IT

xmpp-smack

全部标签

android - 在 android 上使用 smack 时遇到问题

我在Android应用程序中有一个按钮。单击按钮时将调用以下代码:TestSmacka=newTestSmack();a.login("abc@gmai.com","password");我有一个TestSmack类.....在我写的这个类的构造函数中publicTestSmack(){ConnectionConfigurationconnConfig=newConnectionConfiguration("talk.google.com",5222,"gmail.com");connection=newXMPPConnection(connConfig);}其中XMPPConnect

android - 如何在 App 中保持 XMPP 连接?

我目前正在开发一个使用asmack库连接到XMPP服务器的应用程序。这个应用基本上包括发送/接收消息,改变状态等。目前,XMPP连接存在于应用程序内部,不在某种后台服务中。所以现在我想知道,是使用服务保持连接Activity还是在我的应用程序实际运行时保持连接Activity更好。这是考虑到当我的应用程序在后台运行时以及当用户返回到具有XMPP连接的任何Activity时,我希望始终保持与XMPP服务器的连接。我确实喜欢这样做,如果涉及到主要Activity(意味着我正在使用凭据连接的地方),则使用相同的凭据重新连接XMPP连接。但我面临的问题是,当我在联系人View中停留一段时间时,

安卓xmpp客户端xabber

我一直在寻找Androidxmpp客户端。我开始了解asmackforandroid。我还找到了适用于Android的xabberhere.我已经下载了代码并能够成功运行它。我无法获得xabberAPI的任何文档。是否可以将此xabber客户端用于我的自定义XMPP服务器。如果你知道任何其他好的安卓Xmpp客户端,请推荐我。 最佳答案 Smack是JavaXMPP库,asmack是一个适用于android的Smack构建环境,它维护良好,您可以获得预编译库。您可以查看Smack文档和示例here.Xabber-是使用Smack库(经

android - WebRTC android 示例、XMPP 或 Http 对等连接?

Android/root/trunk/talk/examples/android/的WebRTC示例文件夹的示例代码是使用HttpPeerConnection还是使用LibjingleXMPP协议(protocol)与服务器通信?我正在尝试使用WebRTC创建示例android应用程序,它将与我的本地Http服务器通信以进行登录和调用。我的服务器是简单的http而不是XMPP,我想要一些示例代码来测试它是否适用于android平台,所以我正在考虑在WebRTC代码库中使用这个android示例代码,如果它是android的基本httpWebRTC客户端。 最

android - 如何在 XMPP 节/数据包的 <message> 元素中添加自定义字段?

我要送Image我构建自定义消息的方式是:publicclassMyCustomMessageextendsMessage{publicMyCustomMessage(){super();}publicMyCustomMessage(Stringto,Typetype){super(to,type);}privateStringmsgType;privateStringmsgTimeStamp;privateStringisFromMe;privateStringstatus;privateStringmediaURL;privateStringserverMediaURL;priva

android - 无法将 Android 客户端与本地 XMPP 服务器连接

这是关于帖子here我能够将我的PC连接到本地的本地tigase服务器设置(我正在使用SmackAPI)。现在,当我想通过Wi-Fi将Android手机连接到该服务器时,我遇到了问题。我可以使用客户端Beemforandroid连接到本地服务器。服务器的XMPP域名是我的PC名称“mwbn43-1”,IP地址是“192.168.0.221”(我可以从安卓终端模拟器)。在Beem设置中有一个高级选项,我可以在其中指定我想要连接的服务器(我已将其作为IP地址给出)。如果我不设置此选项,我将无法连接。现在这里是我用于我的android客户端的代码。XMPPConnection.DEBUG_E

android - smack 消息发送状态

我正在使用smack和openfire在android中创建聊天应用程序。对于消息状态,我在其他地方发送和显示的消息没有问题客户(仔细检查)。我将向发件人发送一条简单的json消息,如下所示:{“交付”:timestapmp}并解析它并仔细检查低于之前发送的时间戳的消息。问题是关于发送状态(一次检查)。当我发送消息时,服务器没有响应消息发送的任何内容。是否有可能在smack中发送带有服务器回调的消息。如果可能,是否可以在回调响应中发送时间服务器。谢谢。 最佳答案 privatevoidacknowledgementFromServe

android - 使用 Smack 从 2 个不同的 android 设备登录到相同的 jabber 帐户

我在Android上开发了一个应用程序,它使用SmackAPI连接到XMPP服务器。在这个应用程序中,我硬编码了用户登录信息,即用户名和密码。xmpp.login("admin","tigase");我从另一个用户那里得到数据包PacketFilterfilter=newAndFilter(newPacketTypeFilter(Message.class),newFromContainsFilter("ameya@mwbn43-1"));现在我面临的问题是,当我在2台不同的Android设备上运行相同的应用程序时,一台设备会覆盖其他设备的凭据,因此当我尝试发送数据时,只有其中一台设备

java - 使用 XMPP 构建聊天应用程序的模式

我使用GoogleAppEngineServer构建了一个Android应用程序。现在我想在我的应用程序中添加简单的聊天。我有一些问题。我的用户注册了他们想要的电子邮件域,例如hotmail.com、yahoo.com甚至更深奥的域,这是否意味着我需要为他们创建JID?如果是的话,GoogleApp引擎是否会为我可以操纵的应用域提供JID创建?我读到GoogleAppEngine充当XMPP客户端,因此我需要可以接收和发送XMPP消息的Xmpp服务器。那么我为什么要做GAE呢?Openfire是我的答案吗?我可以将Openfire与GAE集成吗?我还读到,如果我想在GAE和Androi

android - 使用 xmpp 传输文件时出现错误代码 503

我正在尝试使用smack和openfirexmpp发送图像文件。为此,我正在使用FileTransferManager类。要使用FileTransferManager类,我使用asmack-android-6.jar。我跟着这个link做文件共享。这个问题也在本教程下面的评论中分享,但没有给出很好的解决方案。然后我搜索了堆栈溢出,很多开发人员都问过这个问题,但只有1-2人得到了他们接受的回复,others不是。我研究了所有找到的答案,尝试了谷歌给我的所有方法,但仍然无法解决这个问题。我使用的代码是:d.findViewById(R.id.btnsendphoto).setOnClick