`
i_feng
  • 浏览: 85793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android扩展openfire注册

阅读更多
使用android注册openfire增加注册字段,要修改服务器端,扩展注册实现,牵扯的类太多,也不麻烦,服务器端改好后,用客户端测试下吧:直接使用asmack可以,客户端使用asmack包扩展一下Registration类中的属性没有达到目的,。方法1、直接使用情况核心代码
System.out.println("----->register");
Registration reg = new Registration();
reg.setType(IQ.Type.SET);
reg.setTo(XmppTool.getConnection().getServiceName()); reg.addAttribute("username",username.getText().toString()); reg.addAttribute("password",password.getText().toString()); reg.addAttribute("email","test@qq.com"); reg.addAttribute("test","test"); reg.addAttribute("android","create");
PacketFilter filter = new AndFilter(new PacketIDFilter(reg
.getPacketID()), new PacketTypeFilter(IQ.class));
PacketCollector collector =XmppTool.getConnection().createPacketCollector(filter);
XmppTool.getConnection().sendPacket(reg);
result = (IQ) collector.nextResult(SmackConfiguration.getPacketReplyTimeout());
System.out.println(result+"resutl............");
方法2、继承Registration类增加get,set方法(失败)
使用 System.out.println("----->register");
RegInfo reg = new RegInfo();
reg.setType(IQ.Type.SET);
reg.setTo(XmppTool.getConnection().getServiceName());
reg.setUsername(username.getText().toString());
reg.setPassword(password.getText().toString());
reg.setEmail("test@qq.com");
                                reg.setTest("test");
结果服务器端没有可以得到用户名和密码但是email和test得不到结果?
分享到:
评论

相关推荐

    Android-Openfire-Smack4.1.2 (Android Studio)

    **Android-Openfire-Smack4.1.2在Android Studio中的应用详解** 在移动通信领域,即时通讯(Instant Messaging, IM)系统是不可或缺的一部分,它允许用户实时地进行文字、语音甚至视频交流。Android平台上的即时...

    xmpp+android+openfire+asmack即时通讯

    【即时通讯技术详解:XMPP、Android、Openfire与Asmack】 即时通讯(Instant Messaging,简称IM)是现代通信技术的重要组成部分,尤其在移动互联网领域应用广泛。本篇文章将深入探讨基于XMPP协议的Android即时通讯...

    android 基于openfire服务器搭建的xmpp即时聊天客户端

    在Android平台上构建基于Openfire服务器的XMPP即时聊天客户端是一个涉及多方面技术的项目。首先,让我们深入了解每个关键组件: 1. **XMPP (Extensible Messaging and Presence Protocol)** - XMPP是一种开放标准...

    java android openfire smack项目源码

    【标题】"java android openfire smack项目源码"所涉及的知识点主要集中在Java、Android、OpenFire和Smack这四个核心领域。以下是对这些技术的详细介绍: 1. **Java**:Java是一种广泛使用的面向对象的编程语言,...

    openfire Im android 客户端

    8. **API扩展**:对于开发者来说,Openfire IM Android客户端提供了API接口,允许开发人员扩展功能,集成到其他应用中,实现更多定制化需求。 9. **跨平台兼容**:Openfire IM不仅有Android客户端,还支持iOS、...

    基于openfire为服务器的xmpp即时通信 Android客户端

    【标题】:“基于openfire为服务器的xmpp即时通信 Android客户端” 在当今信息化时代,即时通信(Instant Messaging,简称IM)已经成为人们日常生活中不可或缺的一部分。本文将深入探讨如何使用openfire作为服务器...

    Android-XMPP-openfire-实现IM

    在Android平台上实现即时通讯(Instant Messaging,简称IM)系统,XMPP(Extensible Messaging and Presence Protocol)是一种常用的标准协议,而Openfire是一款基于XMPP的开源服务器软件。本项目"Android-XMPP-...

    android Openfire的测试客户端程序

    10. **扩展功能**:Openfire支持各种插件,客户端可能需要集成一些特定的插件功能,比如语音通话、视频会议等。 在这个“android Openfire的测试客户端程序”中,MyXmpp很可能是一个包含源代码和资源文件的项目,...

    android studio基于XMPP,Openfire,Smack聊天demo

    这个项目“android studio基于XMPP,Openfire,Smack聊天demo”提供了一个使用Android Studio、XMPP协议、Openfire服务器和Smack库实现的聊天应用示例。以下是关于这些关键技术的详细解释: **XMPP(Extensible ...

    android XMPP openfire

    在这个场景中,我们主要探讨如何在Android应用中集成XMPP并使用Openfire作为后台服务器。 首先,让我们了解XMPP。XMPP是一种基于XML的网络协议,设计用于即时通讯,包括文本、语音、视频等多种媒体形式。它的核心...

    Android AdXmpp(Openfire+asmack+spark)即时通信.zip

    Openfire提供了安全、可扩展的服务器端服务,支持聊天、群组聊天、文件传输等功能。 2. **Asmack**:Asmack是Android平台上对XMPP协议的实现库。它为Android开发者提供了与Openfire等XMPP服务器交互的API,使得在...

    jitsi 基于 openfire 的 安卓 视频通话 源码

    Openfire的可扩展性使其能与各种客户端(包括Android应用)无缝对接,实现消息传递和在线状态同步。 **Jitsi与Openfire集成** Jitsi与Openfire的集成主要依赖于XMPP协议。Jitsi客户端可以连接到Openfire服务器,...

    xmpp+android+openfire+asmack即时通讯客户端聊天

    在Android平台上,结合OpenFire服务器和ASMACK库,可以构建一个实时的聊天应用。 1. **XMPP协议**:XMPP设计用于提供可靠、可扩展的实时通讯服务,包括文本、语音、视频、文件传输等。它基于TCP/IP,通过XML流传输...

    Android基于Openfire服务器asmack开发的即时通讯示例

    在Android平台上实现即时通讯(Instant Messaging,IM)功能,开发者常常会选择开源的XMPP协议作为基础,而Openfire是其中一个流行的XMPP服务器。Openfire提供了一个高效、安全且可扩展的实时通信基础设施,使得...

    使用openfire登录android

    Openfire是一款开源的即时通讯(Instant Messaging, IM)服务器,它基于XMPP(Extensible Messaging and Presence Protocol)协议,提供了一个安全、高效且可扩展的通信平台。MySQL则是一个广泛使用的开源关系型...

    Android启动Service登陆Openfire实现基于XMPP Smack的消息推送功能

    本项目“Android启动Service登陆Openfire实现基于XMPP Smack的消息推送功能”就是一个很好的示例,展示了如何利用Service和XMPP协议在Android设备上实现实时消息传递。 首先,Openfire是一款开源的XMPP服务器,它...

    基于openfire的android即时通信

    5. 扩展性强:Openfire提供了丰富的API和插件系统,开发者可以轻松扩展功能,如集成企业内部系统、实现自定义认证机制等。 Android客户端开发要点 在Android平台上开发即时通信客户端,主要涉及以下关键技术点: ...

    XMPP_OPenfire即时通讯IM-android版

    Openfire是基于XMPP标准的服务器端软件,它提供了强大的安全性和可扩展性,使得开发者能够快速构建聊天、协作和其他实时应用。在这个“XMPP_OPenfire即时通讯IM-android版”项目中,我们关注的是在Android平台上利用...

    Android IM通讯 即时通讯Openfire

    9. **扩展功能**:Openfire和XMPP协议提供了丰富的扩展性,如文件传输、音视频通话等,可以根据需求进行功能的添加和定制。 总之,实现Android即时通讯功能,结合Openfire和XMPP协议,可以为用户提供稳定、高效的IM...

    基于xmpp协议的openfire android客户端

    Openfire是一款基于XMPP协议的服务器软件,它提供了高效、安全的实时通讯服务,支持多种平台,包括Android。 在Android平台上开发基于XMPP的Openfire客户端,主要涉及以下几个核心知识点: 1. **XMPP协议理解**:...

Global site tag (gtag.js) - Google Analytics