草庐IT

安卓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

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

android - 为上游 google gcm 构建 xmpp 服务器

假设有一个应用程序在给定时间点有数千万次安装和数万个活跃用户。我需要将用户的Activity数据记录到我的服务器。目前,我从设备向我的服务器发出HTTP请求。我有一堆运行网络服务器的机器,坐在亚马逊的ELB后面。他们解析来自设备的数据并将其放入mongodb。现在,我想通过使用Google的GCM提供的上游CCS来捕获设备数据(这样我就可以搭载GCM以更可靠地传输数据)我已经编写了一个原型(prototype)XMPP服务器,我可以使整个工作正常进行,但我担心扩大规模。如果Google开始以快于我消费的速度向我发送消息,会发生什么情况?早些时候,我能够在负载均衡器后面使用多个服务器来解

android - 在 Android 中获取 XMPP Open Fire 私有(private)聊天历史和消息存档

我正在研究XMPPOpenfire我能够在私有(private)聊天和房间中发送和接收消息,也能够获得房间聊天的聊天历史但无法获得私有(private)聊天的消息历史我也想要实现Android私有(private)聊天和房间聊天中的消息存档。 最佳答案 XMPP中的私有(private)消息存档XMPP服务器默认不存储私有(private)聊天记录。如果在服务器上启用,尚未传送到客户端的私有(private)消息将存储为“离线消息”。一旦客户端重新连接,这些就会自动传送和清除。您的客户端将像普通消息一样接收它们,除了它们将包含tim

android - 通过xmpp在android中传输文件?

我只是想通过xmpp传输文件。我正在使用asmacklib。我在下面遇到异常。E/AndroidRuntime(332):FATALEXCEPTION:mainE/AndroidRuntime(332):java.lang.NullPointerExceptionE/AndroidRuntime(332):atorg.jivesoftware.smackx.bytestreams.socks5.Socks5BytestreamManager.enableService(Socks5BytestreamManager.java:704)E/AndroidRuntime(332):ator

android - 使用 authToken 对 Google Talk(XMPP、Smack)进行身份验证

我正在编写的应用正在连接到XMPP服务器,如果用户选择,我想为他们提供连接到他们的谷歌聊天帐户的选项,而无需输入凭据...为此,我将获得使用google帐户的权限,获取token并使用token对googletalk(XMPP服务器,使用Smack)进行身份验证..问题是..我该怎么做?我的意思是,如果我知道登录名和token,我该如何向GTalk服务器进行身份验证?有什么想法、见解吗?:)如果没有,也许有人知道我在哪里可以找到认识的人?(谷歌联系人,有人吗?:P) 最佳答案 您正在查找有关X-GOOGLE-TOKENSASL机制的