我使用带有XMPP服务器的Smack客户端实现了一个Android聊天应用程序。当用户在线时一切正常,现在当用户离线时(应用程序未处于运行状态)。我想使用GCM推送通知。有没有办法做到这一点,有没有办法让我们自己管理服务器来解决这个问题? 最佳答案 我也面临这个问题。我正在按照以下步骤解决这个问题:开发一个Web服务(ASP或PHP或...),其数据库将包含每个JID的用户FCM-TOKENS在Android设备上开发FCM并在它刷新时发送token到我的WebService并将其保存在数据库中。在openfire中激活“CallB
我正在使用带有Openfire4.1.4的XMPP开发聊天应用程序,一对一的文本聊天工作正常,但是当我发送图像时出现错误这是我的文件发送代码:Log.e("ad",">selectedImagePath====="+selectedImagePath);FileTransferManagermanager=FileTransferManager.getInstanceFor(Config.conn1);OutgoingFileTransfertransfer;transfer=manager.createOutgoingFileTransfer(userJid+"/"+Config.c
由于我在这方面缺乏经验,我在弄清楚有关XMPP的一些东西时遇到了一些问题。我正在尝试为Android开发应用程序,经过一些研究后我得出结论,我需要了解如何将XMPP合并到我的应用程序中。我很高兴收到有关如何在Java中(在EclipseIDE中)实现XMPP的任何相关引用或解释,与Android应用程序开发相关我在这个论坛上看到一个帖子警告说“在XMPP上创建你自己的服务器并不像你想象的那么容易”,即使服务器需要做的过程相当简单,它仍然是正确的吗?如果我创建一个服务器,下一步是什么?它是如何“播出”的?现在我正计划使用tigase服务器和Smack库来进行基于XMPP协议(protoc
我一直在研究在Android上开发视频聊天应用程序的最佳方式:a)是直P2P或b)可以利用已经支持视频聊天的现有服务(gtalk?)来处理通信,同时能够维护自定义界面应用为此,我正在考虑使用XMPP+Jingle。我看过thispost和this,我不确定这个想法是否可行。我想知道的是,是否真的可以在android上使用jingle,以及在您看来,什么是可用的库/API中最好的库/API(补丁smack、官方smack、asmack、beem的asmack..)按照我的目的使用。对于选项A或B是否最佳(甚至可能,因为我不确定选项B是否最佳),我也很感激。 最
我正在与Android4.1.4的图书馆聊天。这个库使用XMPP协议(protocol)。要接收消息,您必须向服务器(例如openfire)进行身份验证并使用XMPPCONNECTION登录。如果在应用程序启动时执行所有这些都非常简单。当您必须在应用程序关闭时接收消息时,问题就来了。我尝试使用“Android服务”来维持客户端和服务器之间的连接。(在这种情况下我做了)但我认为这不是最好的方法。也因为Android通过服务在手机关机再开机时服务不会自行重启,手机关机时收到的消息会丢失。我附上代码Android。你有什么建议吗?了解如何使用其他聊天应用程序(如whatsapp、badoo、
我正在尝试创建一个不使用Google消息服务和nodejsxmpp服务器的聊天应用程序。所以我用了thisnodejsxmppserver和smackandroid应用程序的api。我不知道为什么但是服务器正在发送节说功能未实现。我编写的用于连接xmpp服务器的android代码。XMPPTCPConnectionConfigurationconfig=XMPPTCPConnectionConfiguration.builder().setServiceName("localhost").setHost(IPADRESS).setPort(5222).build();AbstractX
如果我将eclipse中的类作为java应用程序运行,则相同的代码可以正常工作,但是当我在androidstudio中使用相同的类时,我会收到以下RuntimeException。java.lang.NoClassDefFoundError:Failedresolutionof:Ljavax/security/sasl/Sasl;日志:FATALEXCEPTION:Thread-62267Process:com.abcd.abcd,PID:14825java.lang.NoClassDefFoundError:Failedresolutionof:Ljavax/security/sas
我试着用谷歌搜索了一下,但所有文章都来自09年初,当时情况大不相同。看看目前的硬件和东西,在Android上使用XMPP作为服务时的电池生命周期如何?编辑:我目前正在使用ASmack库。 最佳答案 这个问题取决于您的实现:例如,GoogleXMPPCLientTalk使用PUSH通知,具有长时间打开的TCP连接,因此电池消耗相对较低。其他实现可能使用不同的技术,因此您应该检查一下。 关于AndroidXMPP电池生命周期,我们在StackOverflow上找到一个类似的问题:
我目前正在开发一个聊天应用程序,我正在使用以下Vcard来存储用户信息。publicvoidrun(){VCardvcard=newVCard();vcard.setJabberId(xmppConnection.getUser());vcard.setNickName(user.getChatId());vcard.setFirstName(user.getUsername());vcard.setPhoneHome("CELL",user.getMobileNo());}除了上述值之外,我还想向Vcard添加新字段,例如vcard.setNotificationType(user.
我需要从ReactNative应用程序与xmpp服务器集成。我找到了一个用于ReactNativeiOS版本的现有库(https://github.com/aksonov/react-native-xmpp)。但我找不到任何现有的适用于Android版本的ReactNativexmpp库。有人可以让我知道是否有任何可用的图书馆并指出我去那里吗?是否可以为xmpp编写原生android库,然后将其链接到我的React原生代码? 最佳答案 您可以使用类似Smack的库在Android上并将其暴露给你自己的react-native。如果您