xmpp在android应用程序中发送和接收消息

Posted

技术标签:

【中文标题】xmpp在android应用程序中发送和接收消息【英文标题】:xmpp send and receive message in android application 【发布时间】:2012-03-07 05:05:03 【问题描述】:

我正在开发一个短信应用程序。我可以使用函数 sendMessage("subject" , "to"); 从我的应用程序发送消息。我需要知道如何接收从另一端发送的消息。我需要获取该数据并在我的应用程序的 textview 中显示数据。我怎样才能做到这一点。我怎样才能做到这一点。请指导我。

提前致谢。

【问题讨论】:

【参考方案1】:

这会对你有所帮助:

 PacketFilter filter = new MessageTypeFilter(Message.Type.chat);

                // Listener for incoming message from any user

                connection.addPacketListener(new PacketListener() 
                    public void processPacket(Packet packet) 
                        final Message message = (Message) packet;
                        if (message.getBody() != null) 
                            fromName = StringUtils.parseBareAddress(message
                                    .getFrom());
                            Log.i("XMPPClient", "Got text [" + message.getBody()
                                    + "] from [" + fromName + "]");     


                                    
                                
                            );

                        
                    
                , filter);

【讨论】:

我们可以使用 BrodcastReceiver 来处理消息接收吗?你能更详细地解释一下吗?谢谢你。

以上是关于xmpp在android应用程序中发送和接收消息的主要内容,如果未能解决你的问题,请参考以下文章

无法发送和接收 XMPP 消息

在 Android 上使用 aSmack 发送和接收自定义 XMPP IQ

如何在 ios 中使用 XMPP 接收离线消息

Android:接收消息时出现 XMPP 消息格式问题

如何在php中使用xmpp发送和接收消息

JACK XMPP 守护进程发送和接收消息