本发明属于ios平台技术领域。
背景技术:
当今人们对生活中移动设备的网速、方便性和使用性的高质量追求,于是在移动设备上使用无线网络、gprs,蓝牙等一系列技术受到人们的亲睐,而由于构建无线网络所需要的成本也降低了很多,因此无可厚非无线网络便成为人们生活之中高速上网的必需品。
技术实现要素:
1.登录认证:登录认证是整个系统的核心功能,系统先在后台判断用户是否己连接cmcc或cmcc_edu信号,若己连接,用户可输入账号密码,此时登录按钮由原来不可点击变为可点击,若未连接,则提示用户连接;系统中由loginviewcontroller.m文件的checkwlanstatus函数检测连接的网络状态,如果当前连接的是cmcc或者cmcc_edu的话,系统会提示己连接状态,若连接其他可上网无线网络,则提示无需登录可直接上网;点击登录按钮所执行的函数是stanworkerconnecte;stanworkerconnecte函数中主要是实例一个work线程来实现鉴权登录;
runlogin函数是登录上线关键方法,在此方法中获取必要的上线参数和套餐信息,并进行各种网络异常的判断工作,增强系统的逻辑性;同时设置上线超时参数为20秒;鉴权认证过程获取上线参数。
2.系统下线:当用户使用完网络后,用户如果不下线,那么这个上线的过程移动就会一直计费着,当所用时间超过所办理的套餐时,给用户带来的损失是难以估计的,所以在不使用的网络情况下,下线是尤其重要的;
runlogout函数是执行下线函数,根据先前获取到下线参数来达到认证,正常下线、同时设置下线超时时长为20秒、本函数进行了多次的下线判断,增强软件的逻辑性;以下是根据上线参数获取到下线参数并发送下线请求。
系统主要包括鉴权登录模块、热点查询模块、业务办理模块和系统设置模块;其中:
1.鉴权登录模块:包括信息验证、鉴权成功和鉴权失败;
2.热点查询模块:本模块主要分为两块,分为列表的方式显示热点信息和地图的方式显示热点信息,所用的地图是百度地图;列表显示的内容是热点所在地点和覆盖的信息以及和用户当前位置的两点距离,列表查询支持搜索和刷新数据;地图显示热点的注标,点击可显示个热点的信息,地图提供路线导航、标准模式、卫星模式、支持查询屏幕显示内的所有热点;
3.业务办理模块:业务模块提供业务的办理和取消,主要是发短信息给10086,短信功能利用了系统的短信接口mfmessagecomposeviewcontroller来实现,并将编辑好的短信内容发送至指定号码;
4.系统设置模块:系统设置是帮助用户调整系统的参数,使用户用起来更加的方便;主要的两个设置是智能提示和热点定位距离;两种方式分别使用uialenview进行弹出视图修改;智能提示使得用户在cmcc或cmcc_edu的覆盖区域能够智能地提示用户,在他所在的地区是否拥有cmcc和cmcc_edu的信号;热点定位距离关联到热点查询模块,若当地的热点过多时,设定合适的距离可以筛选出离用户最近的热点。