基于iOS即时通讯的设计与实现.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于iOS即时通讯的设计与实现   摘要:基于iOS平台即时通讯的设计与实现采用Obj-C语言,在iOS平台开发而成。采用的是iOSXMPPframework框架,开始时间更短,成本更低。为了更好的改善用户体验,本机设计了方便操作,便于用户使用的界面,能给用户在使用过程中带来舒适的感受。该APP可以进去用户的注册和登陆,以及判断该用户是否已注册。可以让用户进行好友的添加,删除,聊天等序列操作。   关键词:iOS;Objective-C;即时通讯;XMPPframework   中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2016)30-0011-02   1 引言   在如今的信息化时代,人与人之间的沟通显得尤为的重要,只有不断地与人沟通,才能使不断的发展自己,了解自己,丰富自己,提高知识水平,扩大的自己的朋友圈。原有的网络社交环境受到时间,设备,位置等许多因素的限制,已经不能满足人们随时随地沟通的需求。而智能终端和4G网络的发展,逐渐的让移动互联网成为人们交流与沟通的首选平台[1]。新形式的移动网络不仅仅可以提高沟通效率,还改善了网络环境,扩展了新的沟通形式。正是这样提高了中国在全球一定社交网络服务上的技术形象,并且在移动领域占据主导和领先地位具有重要意义[2]。腾讯自主开发了OICQ,由于当年大部分国内用户访问ICQ比较困难。OICQ在设计,稳定性,易用性和本能满足了很多国内网络用户的需要。ICQ的迅猛发展也让在桌面软件领域独步风骚的Microsoft和当时的互联网领头羊Yahoo嗅到了商机,它们当时分别推出了Yahoo Messenger、MSN Messenger和?一ㄒ幌值?MS Chat。即时通讯市场的雏形开始展现出来,因为有了世界级软件公司和国际互联网大哥的加入,从此拉开了IM时代的大幕。   2 系统具体设计   基于iOS的即时通讯,主要有六个功能模块,包括用户登录、用户注册、用户聊天、查看用户好友信息、视频观看、用户个人信息查看与修改。为用户提供比较友好的人机交互的界面,方便用户与好友随时随地进行聊天。并且发现模块的精选视频让用户在休息之余,可以选择自己喜欢类型的视频观看。丰富了用户的休息时间的生活。   2.1 系统流程   该APP的开发是在OSX系统下,使用Xcode7.2为开发工具,openfire作为APP的服务器,MySql作为服务器的数据库。   整个箱项目的开发包括项目框架的搭建,服务器的配置,数据库的建立,以及前端界面的设计与实现,用户登陆与注册采用coredata存取用户数据,前端的界面设计是采用iOS的框架里面的控件进行设计。整个项目有四个主要的界面,四个主界面里有不同的界面来完善功能。该App为用户提供比较友好聊天界面,方便用户与好友进行聊天,并且观看自己喜欢类型的视频。通过结合相关的软件和及相关的书籍以及老师的指导来完成该App的开发。用户注册成功账号和密码之后可进入系统,主要功能模块如下:   2.2详细设计与实现   如图2为登陆界面是模仿微信的登陆界面。其中设置有两个textfiled输入框和两个button按钮,其中的登陆按钮使用了一个定时器来实时监听两个输入框,判断账号密码是否已经输入,如果没有输入账号密码,按钮为灰色,并且不能点击。输入之后登陆按钮为绿色,可以点击。两个textfiled分别设置他们的属性placehold为QQ号/微信号/手机号和密码。   登录界面实现的主要代码:   [MBProgressHUD showMessage:@正在登录...];   //将两个输入框里的值分别给enterUser,enterPassword属性   [JZQAcount defaultAcount].enterUser = self.textField.text;   [JZQAcount defaultAcount].enterPassword = self.textField1.text;   [[JZQXMPPTool sharedJZQXMPPTool] xmppEnter:^(XMPPEnterType result) {   dispatch_async(dispatch_get_main_queue(), ^{   [MBProgressHUD hideHUD];   if (result) {   NSLog(@%s 登录成功,__func__);   JZQTabbarViewController * tab = [[JZQTabbarViewController alloc]init];   //将根视图设置为自定义的tabbarcontroller   [UIApplic

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档