- 11
- 0
- 约2.43千字
- 约 5页
- 2017-02-01 发布于北京
- 举报
iOS客户端公共WIFI解决方案
一、公共WIFI综述现在很多公司都在做免费WIFI,车站、公交、地铁、餐厅,只要是人员密集流动的地方就有WIFI,免费WIFI从最初的网页认证方式也逐渐向客户端认证方式偏移。本文主要讨论iOS认证上网的解决方案。
iOS端WIFI应用的相关开发,主要存在以下问题:
iOS系统WIFI相关的接口很少,大部分接口都是私有接口
在设备连接上WIFI,没有通过路由器认证前,如果关闭iOS自动弹出的Portal页面,iPhone的WIFI会自动断开
如何禁止iOS系统自动弹Portal页面
公共WIFI的名称确定及不确定时的处理办法
本文主要讨论在使用公开的API,即可以提交到App Store的应用。
二、基础信息获取1. 获取网卡IP
+(NSString*)localIPAddress{NSString*localIP=nil;structifaddrs*addrs;if(getifaddrs(addrs)==0){conststructifaddrs*cursor=addrs;while(cursor!=NULL){if(cursor-ifa_addr-sa_family==AF_INET(cursor-ifa_flagsIFF_LOOPBACK)==0){NSString*name=[NSStringstringWithUTF8String:cursor-ifa_name];if
原创力文档

文档评论(0)