论文部分内容阅读
伴随着移动互联网的发展,传统PC下的社交网络,已经不能满足人们对消息及时性的要求。人们的生活逐步从传统的PC端朝移动端转移,移动互联网使得人们在任何地点,都能获取到第一时间的资讯。社交网络服务,作为传统网络服务模式的一个重要组成部分,已经融入了人们的生活。基于此,在移动互联的浪潮下,开发移动社交工具变得十分必要。本文研究的目的是基于iOS平台,提出一个针对地铁站台这一垂直领域的全新的社交解决方案。论文首先介绍项目的背景及意义、系统开发所用到的关键技术,随后分析了整体系统的功能性需求以及非功能性需求。根据需求,论文阐述了项目的架构设计、功能模块的划分以及各个模块的详细设计与实现。其中作者独立完成了客户端的开发工作。在手机客户端实现过程中,实现了通过微博和QQ的第三方平台登录功能;应用GCD (Grand Central Dispatch,中心调度)多线程技术,实现了聊天和系统整体的网络异步交互,并通过Quartz技术,完成了聊天过程中的图片特效处理;采用CoreLo cation框架技术,实现了定位功能;基于APNS (Apple Push Notification Service,苹果推送通知服务)推送技术,实现了系统的推送功能;依托IAP (In App Purchase,应用内购买)内置购买技术和支付宝,实现了支付功能。本文采用C/S架构,客户端与服务器端采用HTTP协议进行数据的交互。为了提高数据库的查询速度,数据库建立了索引。为了保证产品的质量,对产品进行了测试,系统的功能性需求和非功能性需求得到了很好的验证。本文所设计的基于iOS平台的移动社交系统,能够完成基于地理位置的移动社交所需要的定位、推送、支付等功能,在垂直社交领域,提供了一个新的实现方案。系统采用iOS平台开发,界面友好,操作简单。目前项目处于不断的迭代中,将在实际使用中,不断的改进、优化,更好的满足人们的社交需求。